├── zmp-linux-mips ├── zmp-linux-mipsle ├── S81zmp ├── zmp.sh ├── zmp_curl.sh └── zmp_autoinstall.sh /zmp-linux-mips: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kyrie1965/zmp_entware/main/zmp-linux-mips -------------------------------------------------------------------------------- /zmp-linux-mipsle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kyrie1965/zmp_entware/main/zmp-linux-mipsle -------------------------------------------------------------------------------- /S81zmp: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ENABLED=yes 4 | PROCS=zmp-linux-mipsle 5 | ARGS="--host 192.168.0.1 --port 7171 --best --rosnd --rosua \"SmartSDK\" /opt/etc/zmp/playlist.m3u8" 6 | PREARGS="" 7 | DESC=$PROCS 8 | PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 9 | 10 | . /opt/etc/init.d/rc.func 11 | -------------------------------------------------------------------------------- /zmp.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | M3UURL="https://pastebin.com/raw/Lm41DLMs" 4 | 5 | mkdir -p /opt/etc/zmp 6 | wget --no-check-certificate $M3UURL -O /opt/etc/zmp/playlist.m3u8.tmp 7 | 8 | if [ $? -eq 0 ]; then 9 | if grep -q EXTM3U /opt/etc/zmp/playlist.m3u8.tmp; then 10 | mv /opt/etc/zmp/playlist.m3u8.tmp /opt/etc/zmp/playlist.m3u8 11 | /opt/etc/init.d/S81zmp restart 12 | else 13 | rm -rf /opt/etc/zmp/playlist.m3u8.tmp 14 | fi 15 | else 16 | rm -rf /opt/etc/zmp/playlist.m3u8.tmp 17 | fi -------------------------------------------------------------------------------- /zmp_curl.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | M3UURL="https://pastebin.com/raw/Lm41DLMs" 4 | 5 | rm -rf /opt/etc/zmp/playlist.m3u8.tmp 6 | mkdir -p /opt/etc/zmp 7 | curl -k -f -o /opt/etc/zmp/playlist.m3u8.tmp $M3UURL > /dev/null 2>&1 8 | 9 | if [ $? -eq 0 ]; then 10 | if grep -q EXTM3U /opt/etc/zmp/playlist.m3u8.tmp; then 11 | mv /opt/etc/zmp/playlist.m3u8.tmp /opt/etc/zmp/playlist.m3u8 12 | /opt/etc/init.d/S81zmp restart 13 | else 14 | echo -e "The downloaded playlist is \033[1;31mnot valid\033[m." 15 | rm -rf /opt/etc/zmp/playlist.m3u8.tmp 16 | fi 17 | else 18 | echo -e "\033[1;31mFailed\033[m to download $M3UURL." 19 | rm -rf /opt/etc/zmp/playlist.m3u8.tmp 20 | fi -------------------------------------------------------------------------------- /zmp_autoinstall.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | /opt/etc/init.d/S81zmp stop 4 | killall zmp-linux-mipsle 5 | rm -rf /opt/bin/zmp-linux-mipsle 6 | rm -rf /opt/bin/zmp.sh 7 | rm -rf /opt/etc/init.d/S81zmp 8 | rm -rf /opt/etc/zmp 9 | sed -i '/zmp.sh/d' /opt/etc/crontab 10 | 11 | opkg update 12 | opkg install cron curl ca-certificates 13 | curl -k -f -o /opt/bin/zmp-linux-mipsle https://raw.githubusercontent.com/Kyrie1965/zmp_entware/main/zmp-linux-mipsle 14 | curl -k -f -o /opt/bin/zmp.sh https://raw.githubusercontent.com/Kyrie1965/zmp_entware/main/zmp_curl.sh 15 | curl -k -f -o /opt/etc/init.d/S81zmp https://raw.githubusercontent.com/Kyrie1965/zmp_entware/main/S81zmp 16 | chmod +x /opt/bin/zmp-linux-mipsle 17 | chmod +x /opt/bin/zmp.sh 18 | chmod +x /opt/etc/init.d/S81zmp 19 | 20 | lanip=$(ndmq -p 'show interface Bridge0' -P address) 21 | sed -i "s/192.168.0.1/${lanip}/g" /opt/etc/init.d/S81zmp 22 | chmod 0600 /opt/etc/crontab 23 | echo "0 6 * * * root /opt/bin/zmp.sh" >> /opt/etc/crontab 24 | /opt/etc/init.d/S10cron start 25 | /opt/bin/zmp.sh 26 | --------------------------------------------------------------------------------