| Index: src/scripts/customize_rootfs.sh
|
| diff --git a/src/scripts/customize_rootfs.sh b/src/scripts/customize_rootfs.sh
|
| index 523d261274b558546668edda2f18e151bf7b184a..554bbb659f88272387c3b67e16aef74d1b1314cd 100755
|
| --- a/src/scripts/customize_rootfs.sh
|
| +++ b/src/scripts/customize_rootfs.sh
|
| @@ -60,23 +60,28 @@ else
|
| fi
|
|
|
| # Set up a default user and add to sudo and the required groups.
|
| -USERNAME="chronos"
|
| +ADD_USER="chronos"
|
| +ADD_GROUPS="audio video"
|
| SHELL="/bin/sh"
|
| if [[ -x "${ROOT_FS_DIR}/bin/bash" ]] ; then
|
| SHELL="/bin/bash"
|
| fi
|
| -echo "${USERNAME}:x:1000:1000:${FULLNAME}:/home/${USERNAME}/:${SHELL}" | \
|
| +echo "${ADD_USER}:x:1000:1000:${FULLNAME}:/home/${ADD_USER}/:${SHELL}" | \
|
| sudo dd of="${ROOT_FS_DIR}/etc/passwd" conv=notrunc oflag=append
|
| -echo "${USERNAME}:${CRYPTED_PASSWD}:14500:0:99999::::" | \
|
| +echo "${ADD_USER}:${CRYPTED_PASSWD}:14500:0:99999::::" | \
|
| sudo dd of="${ROOT_FS_DIR}/etc/shadow" conv=notrunc oflag=append
|
| -echo "${USERNAME}:x:1000:" | \
|
| +echo "${ADD_USER}:x:1000:" | \
|
| sudo dd of="${ROOT_FS_DIR}/etc/group" conv=notrunc oflag=append
|
| -# TODO: Add USERNAME to adm,dialout,cdrom,floppy,audio,dip,video groups?
|
| -sudo mkdir -p "${ROOT_FS_DIR}/home/${USERNAME}"
|
| -sudo chown 1000.1000 "${ROOT_FS_DIR}/home/${USERNAME}"
|
| +for i in $ADD_GROUPS; do
|
| + sudo sed -i "s/^\($i:x:[0-9]*:.*\)/\1,${ADD_USER}/g" \
|
| + "${ROOT_FS_DIR}"/etc/group
|
| +done
|
| +
|
| +sudo mkdir -p "${ROOT_FS_DIR}/home/${ADD_USER}"
|
| +sudo chown 1000.1000 "${ROOT_FS_DIR}/home/${ADD_USER}"
|
| cat <<EOF | sudo dd of="${ROOT_FS_DIR}/etc/sudoers" conv=notrunc oflag=append
|
| %adm ALL=(ALL) ALL
|
| -$USERNAME ALL=(ALL) ALL
|
| +$ADD_USER ALL=(ALL) ALL
|
| EOF
|
| sudo chmod 0440 "${ROOT_FS_DIR}/etc/sudoers"
|
|
|
|
|