wok-current rev 1852

Fix: sudo, keep pr?vious sudoers file.
author Eric Joseph-Alexandre <erjo@slitaz.org>
date Sun Dec 14 11:08:31 2008 +0100 (2008-12-14)
parents f9c021d9b2fc
children 9bd092dc96da
files sudo/receipt
line diff
     1.1 --- a/sudo/receipt	Sun Dec 14 10:55:03 2008 +0100
     1.2 +++ b/sudo/receipt	Sun Dec 14 11:08:31 2008 +0100
     1.3 @@ -41,12 +41,24 @@
     1.4  	strip -s $fs/usr/lib/sudo_noexec.so
     1.5  }
     1.6  
     1.7 +pre_install()
     1.8 +{
     1.9 +	echo "Processing pre-install commands..."
    1.10 +	if [ -f $root/etc/sudoers.bak ]; then
    1.11 +		cp $root/etc/sudoers $root/etc/sudoers.bak
    1.12 +	fi
    1.13 +}
    1.14  
    1.15  post_install()
    1.16  {
    1.17  	local root
    1.18  	root=$1
    1.19  	echo "Processing post-install commands..."
    1.20 -	chown root.root $root/etc/sudoers
    1.21 -	chmod 0440 $root/etc/sudoers
    1.22 +	if [ -f $root/etc/sudoers.bak ]; then
    1.23 +		rm -f $root/etc/sudoers
    1.24 +		mv $root/etc/sudoers.bak $root/etc/sudoers
    1.25 +	else
    1.26 +		chown root.root $root/etc/sudoers
    1.27 +		chmod 0440 $root/etc/sudoers
    1.28 +	fi
    1.29  }