wok diff ppp/receipt @ rev 23385

updated perl-params-validate (1.21 -> 1.29)
author Hans-G?nter Theisgen
date Tue Mar 31 16:01:16 2020 +0100 (2020-03-31)
parents 1035f0e819bc
children a8546de77bcc
line diff
     1.1 --- a/ppp/receipt	Sat Feb 15 16:06:57 2020 +0100
     1.2 +++ b/ppp/receipt	Tue Mar 31 16:01:16 2020 +0100
     1.3 @@ -31,10 +31,12 @@
     1.4  # Rules to gen a SliTaz package suitable for Tazpkg.
     1.5  genpkg_rules()
     1.6  {
     1.7 -	mkdir -p $fs/usr $fs/var/www/tazpanel/menu.d/network/VPN
     1.8 +	mkdir -p $fs/usr/share/applications \
     1.9 +		 $fs/var/www/tazpanel/menu.d/network/VPN
    1.10  	cp -a $install/usr/sbin $fs/usr
    1.11  	[ -d "$install/usr/lib" ] && cp -a $install/usr/lib $fs/usr
    1.12  	cp -a $stuff/ppp.cgi $fs/var/www/tazpanel
    1.13 +	cp $stuff/*.desktop $fs/usr/share/applications
    1.14  	ln -s ../../ppp.cgi $fs/var/www/tazpanel/menu.d/network/ppp
    1.15  	ln -s ../../../ppp.cgi $fs/var/www/tazpanel/menu.d/network/VPN/ppp
    1.16  	
    1.17 @@ -53,36 +55,22 @@
    1.18  	cp -a $src/scripts/callback $fs/etc/ppp/scripts
    1.19  	cp -a $src/scripts/redialer $fs/etc/ppp/scripts
    1.20  	cat >> $fs/etc/ppp/ip-up <<EOT
    1.21 -#!/bin/sh
    1.22 -
    1.23  if [ -x /etc/ppp/ip-up.d/\$6 ]; then
    1.24  	. /etc/ppp/ip-up.d/\$6 "\$@"
    1.25 -elif [ -n "\$USEPEERDNS" -a -f /etc/ppp/resolv.conf ]; then
    1.26 +elif [ -n "\$DNS1\$DNS2" ]; then
    1.27  	rm -f /etc/ppp/resolv.prev
    1.28 -	if [ -f /etc/resolv.conf ]; then
    1.29 -		cp /etc/resolv.conf /etc/ppp/resolv.prev
    1.30 -		grep domain /etc/ppp/resolv.prev > /etc/resolv.conf
    1.31 -		grep search /etc/ppp/resolv.prev >> /etc/resolv.conf
    1.32 -		cat /etc/ppp/resolv.conf >> /etc/resolv.conf
    1.33 -		chmod 644 /etc/resolv.conf
    1.34 -	else
    1.35 -		cp /etc/ppp/resolv.conf /etc
    1.36 -		chmod 644 /etc/resolv.conf
    1.37 -	fi
    1.38 +	[ -s /etc/resolv.conf ] && mv -f /etc/resolv.conf /etc/ppp/resolv.prev
    1.39 +	[ -n "\$DNS1" ] && echo "nameserver \$DNS1" >> /etc/resolv.conf
    1.40 +	[ -n "\$DNS2" ] && echo "nameserver \$DNS2" >> /etc/resolv.conf
    1.41 +	chmod 644 /etc/resolv.conf
    1.42  fi
    1.43  EOT
    1.44  	cat >> $fs/etc/ppp/ip-down <<EOT
    1.45 -#!/bin/sh
    1.46 -
    1.47  if [ -x /etc/ppp/ip-down.d/\$6 ]; then
    1.48  	. /etc/ppp/ip-down.d/\$6 "\$@"
    1.49 -elif [ -n "\$USEPEERDNS" -a -f /etc/ppp/resolv.conf ]; then
    1.50 -	if [ -f /etc/ppp/resolv.prev ]; then
    1.51 -		cp -f /etc/ppp/resolv.prev /etc/resolv.conf
    1.52 -		chmod 644 /etc/resolv.conf
    1.53 -	else
    1.54 -		rm -f /etc/resolv.conf
    1.55 -	fi
    1.56 +elif [ -n "\$DNS1\$DNS2" ]; then
    1.57 +	rm -f /etc/resolv.conf
    1.58 +	mv -f /etc/ppp/resolv.prev /etc/resolv.conf
    1.59  fi
    1.60  EOT
    1.61  	# cp -a $src/scripts/ip-up.local.add $fs/etc/ppp/ip-up
    1.62 @@ -90,7 +78,6 @@
    1.63  	chmod 711 $fs/etc/ppp/ip-up $fs/etc/ppp/ip-down
    1.64  
    1.65  	# insert #!/bin/sh  on top line in ip* scripts
    1.66 -	sed -i '/#!\/bin\/sh/d' $fs/etc/ppp/ip* 2>/dev/null	
    1.67  	sed -i '1i\#!/bin/sh' $fs/etc/ppp/ip* 2>/dev/null	
    1.68  	# add empty peers dir
    1.69  	mkdir -p $fs/etc/ppp/peers