X-Git-Url: https://iankelling.org/git/?p=automated-distro-installer;a=blobdiff_plain;f=fai%2Fconfig%2Fdistro-install-common%2Fend;fp=fai%2Fconfig%2Fdistro-install-common%2Fend;h=22fa4f0c322f34b1310626ed88d97321d9c63ef5;hp=f8c9d5f8a4468d521985271002e86e403b8a2db7;hb=79cd04733bf570db299ef09195c498a63f3f3fd5;hpb=d9993568d38dd7d2d18ced6b5007e9cc07d1e576 diff --git a/fai/config/distro-install-common/end b/fai/config/distro-install-common/end index f8c9d5f..22fa4f0 100755 --- a/fai/config/distro-install-common/end +++ b/fai/config/distro-install-common/end @@ -30,12 +30,6 @@ au() { # add user. i don't use adduser for portability fi } -# generating a hashed password: -# under debian, you can do -# mkpasswd -m sha-512 -s >/q/root/shadow/standard -# On arch, best seems to be copy your shadow file to a temp location, -# then passwd, get out the new pass, then copy the shadow file back. -sed 's/^/root:/' $root_pw_f | $ROOTCMD chpasswd -e # only setup root pass for bootstrap vol if ifclass VOL_BULLSEYE_BOOTSTRAP; then @@ -45,7 +39,15 @@ fi # return of 9 = user already exists. so we are idempotent. au iank -sed 's/^/iank:/' $root_pw_f | $ROOTCMD chpasswd -e +# generating a hashed password: +# under debian, you can do +# mkpasswd -m sha-512 -s >/q/root/shadow/standard +# On arch, best seems to be copy your shadow file to a temp location, +# then passwd, get out the new pass, then copy the shadow file back. +if [[ -e $root_pw_f ]]; then + sed 's/^/root:/' $root_pw_f | $ROOTCMD chpasswd -e + sed 's/^/iank:/' $root_pw_f | $ROOTCMD chpasswd -e +fi au user2 if ifclass frodo; then