# HG changeset patch # User Eric Joseph-Alexandre # Date 1229249311 -3600 # Node ID 8a74d5a1652663738850f4205dfb98f2b2c5fab0 # Parent f9c021d9b2fc0f9db214310a86533002f86fffb8 Fix: sudo, keep pr?vious sudoers file. diff -r f9c021d9b2fc -r 8a74d5a16526 sudo/receipt --- a/sudo/receipt Sun Dec 14 10:55:03 2008 +0100 +++ b/sudo/receipt Sun Dec 14 11:08:31 2008 +0100 @@ -41,12 +41,24 @@ strip -s $fs/usr/lib/sudo_noexec.so } +pre_install() +{ + echo "Processing pre-install commands..." + if [ -f $root/etc/sudoers.bak ]; then + cp $root/etc/sudoers $root/etc/sudoers.bak + fi +} post_install() { local root root=$1 echo "Processing post-install commands..." - chown root.root $root/etc/sudoers - chmod 0440 $root/etc/sudoers + if [ -f $root/etc/sudoers.bak ]; then + rm -f $root/etc/sudoers + mv $root/etc/sudoers.bak $root/etc/sudoers + else + chown root.root $root/etc/sudoers + chmod 0440 $root/etc/sudoers + fi }