diff --git a/enable_localaccount.sh b/enable_localaccount.sh index fc0a84eecd..ea54b41af3 100755 --- a/enable_localaccount.sh +++ b/enable_localaccount.sh @@ -6,10 +6,13 @@ set -e if [ -z $1 ] then - echo "Usage: $0 localaccount_username" + echo "Usage: $0 localaccount_username [chroot_path]" exit 1 fi +# Default chroot_path to its standard location +chroot_path=${2:-"../../chroot"} + echo "Enabling local account $1@gmail.com." echo "Remove these files to disable:" @@ -36,10 +39,12 @@ EOF done # Add CHROMEOS_LOCAL_ACCOUNT var to /etc/make.conf.user +echo "Setting CHROMEOS_LOCAL_ACCOUNT in $chroot_path/etc/make.conf.user..." VAR_NAME=CHROMEOS_LOCAL_ACCOUNT -if grep -q ${VAR_NAME} /etc/make.conf.user; then +if grep -q ${VAR_NAME} $chroot_path/etc/make.conf.user; then regex="s/${VAR_NAME}=.*/${VAR_NAME}=$1@gmail.com/" - sudo sed -i -e "${regex}" /etc/make.conf.user + sudo sed -i -e "${regex}" $chroot_path/etc/make.conf.user else - sudo sh -c "echo ""${VAR_NAME}=$1@gmail.com"" >> /etc/make.conf.user" + sudo sh -c "echo ""${VAR_NAME}=$1@gmail.com"" >> \ + $chroot_path/etc/make.conf.user" fi