[Debian-live-changes] r1462 - in dists/trunk/live-initramfs: docs
scripts/live-bottom
Daniel Baumann
daniel at alioth.debian.org
Fri May 11 14:01:44 UTC 2007
Author: daniel
Date: 2007-05-11 14:01:44 +0000 (Fri, 11 May 2007)
New Revision: 1462
Added:
dists/trunk/live-initramfs/scripts/live-bottom/11sudo
Modified:
dists/trunk/live-initramfs/docs/ChangeLog
dists/trunk/live-initramfs/scripts/live-bottom/10adduser
Log:
Modified: dists/trunk/live-initramfs/docs/ChangeLog
===================================================================
--- dists/trunk/live-initramfs/docs/ChangeLog 2007-05-11 13:57:31 UTC (rev 1461)
+++ dists/trunk/live-initramfs/docs/ChangeLog 2007-05-11 14:01:44 UTC (rev 1462)
@@ -4,6 +4,7 @@
- Reformated.
* scripts/live-bottom/10adduser:
- Moved screensaver hack to 22screensaver.
+ - Moved sudo stuff to 11sudo.
2007-05-09 Daniel Baumann <daniel at debian.org>
Modified: dists/trunk/live-initramfs/scripts/live-bottom/10adduser
===================================================================
--- dists/trunk/live-initramfs/scripts/live-bottom/10adduser 2007-05-11 13:57:31 UTC (rev 1461)
+++ dists/trunk/live-initramfs/scripts/live-bottom/10adduser 2007-05-11 14:01:44 UTC (rev 1462)
@@ -63,52 +63,22 @@
set passwd/user-uid
EOF
-if [ -f /root/etc/sudoers ]
+if [ "${BUILD_SYSTEM}" = "Ubuntu" ]
then
- case "${BUILD_SYSTEM}" in
- Debian)
- echo "${USERNAME} ALL=(ALL) NOPASSWD: ALL" >> /root/etc/sudoers
+ for FILE in /usr/share/applications/ubiquity-gtkui.desktop /usr/share/applications/kde/ubiquity-kdeui.desktop
+ do
+ if [ -f /root/${FILE} ]
+ then
+ chroot /root install -D -o ${USERNAME} -g ${USERNAME} ${FILE} /home/${USERNAME}/Desktop/`basename ${FILE}`
+ break
+ fi
+ done
- chroot /root sudo -u "${USERNAME}" sh -c "echo 'SU_TO_ROOT_SU=sudo' >> /home/${USERNAME}/.su-to-rootrc"
-
- chroot /root sudo -u "${USERNAME}" gconftool-2 -s -t bool /apps/gksu/sudo-mode true
- chroot /root sudo -u "${USERNAME}" gconftool-2 -s -t bool /apps/gksu/display-no-pass-info false
-
-chroot /root sudo -u "${USERNAME}" sh -c "umask 0077 && mkdir -p /home/${USERNAME}/.kde/share/config && cat > /home/${USERNAME}/.kde/share/config/kdesurc" << EOF
-[super-user-command]
-super-user-command=sudo
-EOF
-
- if [ -f /root/usr/share/apps/konsole/sumc.desktop ]
- then
- chroot /root sudo -u "${USERNAME}" sh -c "umask 0077 && mkdir -p /home/${USERNAME}/.kde/share/apps/konsole && sed -e's/Exec=su.*$/Exec=sudo mc -c/' /usr/share/apps/konsole/sumc.desktop > /home/${USERNAME}/.kde/share/apps/konsole/sumc.desktop"
- fi
-
- if [ -f /root/usr/share/apps/konsole/su.desktop ]
- then
- chroot /root sudo -u "${USERNAME}" sh -c "umask 0077 && mkdir -p /home/${USERNAME}/.kde/share/apps/konsole && sed -e's/Exec=su.*$/Exec=sudo -i/' /usr/share/apps/konsole/su.desktop > /home/${USERNAME}/.kde/share/apps/konsole/su.desktop"
- fi
- ;;
-
- Ubuntu)
- grep -q '^%admin' /root/etc/sudoers && sed -i -e '/^%admin/s/ALL$/NOPASSWD: ALL/' /root/etc/sudoers || echo '%admin ALL=(ALL) NOPASSWD: ALL' >> /root/etc/sudoers
-
- for FILE in /usr/share/applications/ubiquity-gtkui.desktop /usr/share/applications/kde/ubiquity-kdeui.desktop
- do
- if [ -f /root/${FILE} ]
- then
- chroot /root install -D -o ${USERNAME} -g ${USERNAME} ${FILE} /home/${USERNAME}/Desktop/`basename ${FILE}`
- break
- fi
- done
- ;;
- esac
+ if [ -L /root/home/${USERNAME}/Examples ]
+ then
+ chroot /root install -o ${USERNAME} -g ${USERNAME} -d /home/${USERNAME}/Desktop/
+ mv /root/home/${USERNAME}/Examples /root/home/${USERNAME}/Desktop/
+ fi
fi
-if [ -L /root/home/${USERNAME}/Examples ]
-then
- chroot /root install -o ${USERNAME} -g ${USERNAME} -d /home/${USERNAME}/Desktop/
- mv /root/home/${USERNAME}/Examples /root/home/${USERNAME}/Desktop/
-fi
-
log_end_msg
Added: dists/trunk/live-initramfs/scripts/live-bottom/11sudo
===================================================================
--- dists/trunk/live-initramfs/scripts/live-bottom/11sudo 2007-05-11 13:57:31 UTC (rev 1461)
+++ dists/trunk/live-initramfs/scripts/live-bottom/11sudo 2007-05-11 14:01:44 UTC (rev 1462)
@@ -0,0 +1,62 @@
+#!/bin/sh
+
+set -e
+
+# initramfs-tools header
+
+PREREQ=""
+
+prereqs()
+{
+ echo "${PREREQ}"
+}
+
+case "${1}" in
+ prereqs)
+ prereqs
+ exit 0
+ ;;
+esac
+
+# live-initramfs header
+
+. /scripts/live-functions
+
+log_begin_msg "Configuring sudo..."
+
+# sudo script
+
+if [ -f /root/etc/sudoers ]
+then
+ case "${BUILD_SYSTEM}" in
+ Debian)
+ echo "${USERNAME} ALL=(ALL) NOPASSWD: ALL" >> /root/etc/sudoers
+
+ chroot /root sudo -u "${USERNAME}" sh -c "echo 'SU_TO_ROOT_SU=sudo' >> /home/${USERNAME}/.su-to-rootrc"
+
+ chroot /root sudo -u "${USERNAME}" gconftool-2 -s -t bool /apps/gksu/sudo-mode true
+ chroot /root sudo -u "${USERNAME}" gconftool-2 -s -t bool /apps/gksu/display-no-pass-info false
+
+chroot /root sudo -u "${USERNAME}" sh -c "umask 0077 && mkdir -p /home/${USERNAME}/.kde/share/config && cat > /home/${USERNAME}/.kde/share/config/kdesurc" << EOF
+[super-user-command]
+super-user-command=sudo
+EOF
+
+ if [ -f /root/usr/share/apps/konsole/sumc.desktop ]
+ then
+ chroot /root sudo -u "${USERNAME}" sh -c "umask 0077 && mkdir -p /home/${USERNAME}/.kde/share/apps/konsole && sed -e's/Exec=su.*$/Exec=sudo mc -c/' /usr/share/apps/konsole/sumc.desktop > /home/${USERNAME}/.kde/share/apps/konsole/sumc.desktop"
+ fi
+
+ if [ -f /root/usr/share/apps/konsole/su.desktop ]
+ then
+ chroot /root sudo -u "${USERNAME}" sh -c "umask 0077 && mkdir -p /home/${USERNAME}/.kde/share/apps/konsole && sed -e's/Exec=su.*$/Exec=sudo -i/' /usr/share/apps/konsole/su.desktop > /home/${USERNAME}/.kde/share/apps/konsole/su.desktop"
+ fi
+ ;;
+
+ Ubuntu)
+ grep -q '^%admin' /root/etc/sudoers && sed -i -e '/^%admin/s/ALL$/NOPASSWD: ALL/' /root/etc/sudoers || echo '%admin ALL=(ALL) NOPASSWD: ALL' >> /root/etc/sudoers
+ ;;
+ esac
+fi
+
+log_end_msg
Property changes on: dists/trunk/live-initramfs/scripts/live-bottom/11sudo
___________________________________________________________________
Name: svn:executable
+ *
More information about the Debian-live-changes
mailing list