Make dracut scripts shorter in name; they are part of vmklive module anyway...
This commit is contained in:
		
							
								
								
									
										29
									
								
								dracut/adduser.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								dracut/adduser.sh
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,29 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
# -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*-
 | 
			
		||||
# ex: ts=8 sw=4 sts=4 et filetype=sh
 | 
			
		||||
 | 
			
		||||
type getarg >/dev/null 2>&1 || . /lib/dracut-lib.sh
 | 
			
		||||
 | 
			
		||||
USERNAME=$(getarg live.user)
 | 
			
		||||
[ -z "$USERNAME" ] && USERNAME=anon
 | 
			
		||||
 | 
			
		||||
# Create /etc/default/live.conf to store USER.
 | 
			
		||||
echo "USERNAME=$USERNAME" >> ${NEWROOT}/etc/default/live.conf
 | 
			
		||||
chmod 644 ${NEWROOT}/etc/default/live.conf
 | 
			
		||||
 | 
			
		||||
# Create new user and remove password. We'll use autologin by default.
 | 
			
		||||
chroot ${NEWROOT} useradd -c $USERNAME -m $USERNAME -G audio,video,wheel -s /bin/sh
 | 
			
		||||
chroot ${NEWROOT} passwd -d $USERNAME 2>&1 >/dev/null
 | 
			
		||||
 | 
			
		||||
# Enable sudo permission by default.
 | 
			
		||||
if [ -f ${NEWROOT}/etc/sudoers ]; then
 | 
			
		||||
	echo "${USERNAME}  ALL=(ALL) NOPASSWD: ALL" >> ${NEWROOT}/etc/sudoers
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
# Enable autologin for agetty(8).
 | 
			
		||||
if [ -f ${NEWROOT}/usr/lib/systemd/system/getty@.service ]; then
 | 
			
		||||
        rm -f "${NEWROOT}/etc/systemd/system/getty.target.wants/getty@tty1.service"
 | 
			
		||||
	sed -e "s|/sbin/agetty --noclear|& -a ${USERNAME}|g" \
 | 
			
		||||
                "${NEWROOT}/usr/lib/systemd/system/getty@.service" > \
 | 
			
		||||
                "${NEWROOT}/etc/systemd/system/getty.target.wants/getty@tty1.service"
 | 
			
		||||
fi
 | 
			
		||||
		Reference in New Issue
	
	Block a user