Skip to content
This repository has been archived by the owner on Jul 26, 2021. It is now read-only.

Commit

Permalink
Add debian repo version and Update some information
Browse files Browse the repository at this point in the history
  • Loading branch information
SpartaEN committed Jun 15, 2019
1 parent 6360b7f commit a94dd46
Show file tree
Hide file tree
Showing 3 changed files with 43 additions and 12 deletions.
11 changes: 10 additions & 1 deletion README.MD
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,16 @@ Use SSH to connect to your Router
Install the script and upgrade the ddclient

```shell
configure
set system package repository stretch components 'main contrib non-free'
set system package repository stretch distribution stretch
set system package repository stretch url http://http.us.debian.org/debian
commit
save
exit
sudo su -
# If you would like to install the pacakges required manually, use :
# curl -o /config/scripts/ddclient.sh https://raw.githubusercontent.com/SpartaEN/ubnt-ddns-ipv6/master/ddclient-no-online-repo.sh
curl -o /config/scripts/ddclient.sh https://raw.githubusercontent.com/SpartaEN/ubnt-ddns-ipv6/master/ddclient.sh
chmod +x /config/scripts/ddclient.sh
sh /config/scripts/ddclient.sh
Expand All @@ -48,4 +57,4 @@ commit
```

### NOTICE
Since some modules have been removed for wheezy, I switched to Stretch.
Since some repos would update to newer versions, please check the file address in `ddclient-no-online-repo.sh` manually.
26 changes: 26 additions & 0 deletions ddclient-no-online-repo.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
#!/bin/sh
set -e
set -o pipefail
ddclient_sum="a548456691c0e08f803219f4b18d6b1c43840e05"
if [ `sha1sum /usr/sbin/ddclient |cut -d ' ' -f 1` != $ddclient_sum ]
then
curl -fo /tmp/ddclient https://raw.githubusercontent.com/SpartaEN/ubnt-ddns-ipv6/master/ddclient/ddclient
curl -fo /tmp/libnetwork-ipv4addr-perl.deb http://http.us.debian.org/debian/pool/main/libn/libnetwork-ipv4addr-perl/libnetwork-ipv4addr-perl_0.10.ds-2_all.deb
curl -fo /tmp/libnet-ipv6addr-perl.deb http://http.us.debian.org/debian/pool/main/libn/libnet-ipv6addr-perl/libnet-ipv6addr-perl_0.2.dfsg.1-3_all.deb
curl -fo /tmp/libnet-netmask-perl.deb http://http.us.debian.org/debian/pool/main/libn/libnet-netmask-perl/libnet-netmask-perl_1.9022-1_all.deb
curl -fo /tmp/libdata-validate-ip-perl.deb http://http.us.debian.org/debian/pool/main/libd/libdata-validate-ip-perl/libdata-validate-ip-perl_0.27-1_all.deb
curl -fo /tmp/libio-socket-inet6-perl.deb http://http.us.debian.org/debian/pool/main/libi/libio-socket-inet6-perl/libio-socket-inet6-perl_2.72-2_all.deb
dpkg -i /tmp/libnetwork-ipv4addr-perl.deb
dpkg -i /tmp/libnet-ipv6addr-perl.deb
dpkg -i /tmp/libnet-netmask-perl.deb
dpkg -i /tmp/libdata-validate-ip-perl.deb
dpkg -i /tmp/libio-socket-inet6-perl.deb
chmod +x /tmp/ddclient
cp /usr/sbin/ddclient /usr/sbin/ddclient-bak
cp /usr/sbin/ddclient-ubnt /usr/sbin/ddclient-ubnt-bak
cp /tmp/ddclient /usr/sbin/ddclient
cp /tmp/ddclient /usr/sbin/ddclient-ubnt
rm -f /tmp/*.deb
rm -f /tmp/ddclient
fi
exit 0
18 changes: 7 additions & 11 deletions ddclient.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,17 +4,13 @@ set -o pipefail
ddclient_sum="a548456691c0e08f803219f4b18d6b1c43840e05"
if [ `sha1sum /usr/sbin/ddclient |cut -d ' ' -f 1` != $ddclient_sum ]
then
curl -fo /tmp/ddclient https://raw.githubusercontent.com/SpartaEN/ubnt-ddns-ipv6/master/ddclient/ddclient
curl -fo /tmp/libnetwork-ipv4addr-perl.deb http://http.us.debian.org/debian/pool/main/libn/libnetwork-ipv4addr-perl/libnetwork-ipv4addr-perl_0.10.ds-2_all.deb
curl -fo /tmp/libnet-ipv6addr-perl.deb http://http.us.debian.org/debian/pool/main/libn/libnet-ipv6addr-perl/libnet-ipv6addr-perl_0.2.dfsg.1-3_all.deb
curl -fo /tmp/libnet-netmask-perl.deb http://http.us.debian.org/debian/pool/main/libn/libnet-netmask-perl/libnet-netmask-perl_1.9022-1_all.deb
curl -fo /tmp/libdata-validate-ip-perl.deb http://http.us.debian.org/debian/pool/main/libd/libdata-validate-ip-perl/libdata-validate-ip-perl_0.27-1_all.deb
curl -fo /tmp/libio-socket-inet6-perl.deb http://http.us.debian.org/debian/pool/main/libi/libio-socket-inet6-perl/libio-socket-inet6-perl_2.72-2_all.deb
dpkg -i /tmp/libnetwork-ipv4addr-perl.deb
dpkg -i /tmp/libnet-ipv6addr-perl.deb
dpkg -i /tmp/libnet-netmask-perl.deb
dpkg -i /tmp/libdata-validate-ip-perl.deb
dpkg -i /tmp/libio-socket-inet6-perl.deb
apt-get update
apt-get install -y \
libnetwork-ipv4addr-perl \
libnet-ipv6addr-perl \
libnet-netmask-perl \
libdata-validate-ip-perl \
libio-socket-inet6-perl
chmod +x /tmp/ddclient
cp /usr/sbin/ddclient /usr/sbin/ddclient-bak
cp /usr/sbin/ddclient-ubnt /usr/sbin/ddclient-ubnt-bak
Expand Down

0 comments on commit a94dd46

Please sign in to comment.