# config script
d-i pkgsel/include string git,ca-certificates
-d-i preseed/late_command string echo -e "#!/usr/bin/sh\nset -e\ngit clone https://plomlompom.com/repos/clone/config\nconfig/testing/scripts/setup_desktop.sh t490s" > /target/root/run.sh && chmod a+x /target/root/run.sh
+d-i preseed/late_command string apt-install git && in-target git clone https://plomlompom.com/repos/clone/config /root/config && echo -e '#!/usr/bin/sh\nset -e\nif [ -z "$1" ]; then\n echo "need user password as argument"\n exit 1\nfi\nconfig/testing/scripts/setup_desktop.sh t490s "$1"\nconfig/testing/scripts/setup_secrets.sh sda' > /target/root/run.sh && chmod a+x /target/root/run.sh
done
abort 'Need legal system name.'
}
-expect_n_args 1 1 "(system name)" $@
+expect_n_args 2 2 "SYSTEM_NAME, USER_PW" $@
SYSTEM_NAME="$1"
+USER_PW="$2"
abort_if_illegal_system_name "${SYSTEM_NAME}"
SYSTEM_CLASS_NAME="$(get_system_class_for ${SYSTEM_NAME})"
INSTALL_TAGS="all ${SYSTEM_CLASS_NAME} ${SYSTEM_NAME} user desktop"
locale-gen
echo '\n# Final user setup …'
-adduser --quiet plom plugdev # so user may use pmount
-passwd "${USERNAME}"
+adduser --quiet "${USERNAME}" plugdev # so user may use pmount
+echo "${USERNAME}:${USER_PW}" | chpasswd
put_finished_marker 'setup_desktop'