/post-config/usr/share/initramfs-tools/scripts/casper-bottom/10adduser
Shell | 84 lines | 41 code | 14 blank | 29 comment | 5 complexity | 9dce51c44479acba4a7d308fcfc3166b MD5 | raw file
Possible License(s): GPL-2.0
- #!/bin/sh
- PREREQ=""
- DESCRIPTION="Adding live session user..."
- . /scripts/casper-functions
- prereqs()
- {
- echo "$PREREQ"
- }
- case $1 in
- # get pre-requisites
- prereqs)
- prereqs
- exit 0
- ;;
- esac
- log_begin_msg "$DESCRIPTION"
- # U6aMy0wojraho is just a blank password
- chroot /root debconf-communicate -fnoninteractive casper > /dev/null <<EOF
- set passwd/root-password-crypted *
- set passwd/user-password-crypted U6aMy0wojraho
- set passwd/user-fullname $USERFULLNAME
- set passwd/username $USERNAME
- set passwd/user-uid 999
- EOF
- chroot /root /usr/lib/user-setup/user-setup-apply > /dev/null
- # Clear out debconf database again to avoid confusing ubiquity later.
- #chroot /root debconf-communicate -fnoninteractive casper > /dev/null <<EOF
- #set passwd/root-password-crypted
- #set passwd/user-password-crypted
- #set passwd/user-fullname
- #set passwd/username
- #set passwd/user-uid
- #EOF
- if [ -f /root/etc/sudoers ]; then
- if [ "${BUILD_SYSTEM}" = "Ubuntu" ]; then
- if grep -q '^%admin' /root/etc/sudoers; then
- sed -i -e '/^%admin/s/(ALL) ALL$/(ALL) NOPASSWD: ALL/' /root/etc/sudoers
- else
- echo '%admin ALL=(ALL) NOPASSWD: ALL' >> /root/etc/sudoers
- fi
- elif [ "${BUILD_SYSTEM}" = "Debian" ]; then
- echo "${USERNAME} ALL=(ALL) NOPASSWD: ALL" >> /root/etc/sudoers
- fi
- fi
- # XXX - awful hack to stop xscreensaver locking the screen (#7150)
- echo 'RUNNING_UNDER_GDM="yes"' >> /root/etc/environment
- 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
- #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
- #Kubuntu (KDE 3)
- #if [ -f "/root/usr/bin/konqueror" ]; then
- # if [ -f "/root/usr/share/apps/khelpcenter/plugins/kubuntu/about-kubuntu.desktop.tobemoved" ]; then
- # chroot /root install -D -o $USERNAME -g $USERNAME /usr/share/apps/khelpcenter/plugins/kubuntu/about-kubuntu.desktop.tobemoved /home/$USERNAME/Desktop/about-kubuntu.desktop
- # fi
- #fi
- #Kubuntu (KDE 4)
- #if [ -f "/root/usr/lib/kde4/bin/plasma" ]; then
- # if [ -f "/root/usr/share/apps/khelpcenter/plugins/kubuntu/about-kubuntu.desktop.tobemoved" ]; then
- # chroot /root ln -s /usr/share/doc/kde/HTML/en/kubuntu/about-kubuntu/index.html "/home/$USERNAME/Desktop/About Kubuntu"
- # chroot /root chown $USERNAME.$USERNAME "/home/$USERNAME/Desktop/About Kubuntu"
- # fi
- #fi
- log_end_msg