. lib/constants_user # USERNAME
setup_user() {
- echo "\nSetting up user: ${USERNAME}"
- adduser --stdoutmsglevel=warn --disabled-password --gecos "" "${USERNAME}"
+ echo "Setting up user: ${USERNAME}"
+ adduser --quiet --disabled-password --gecos "" "${USERNAME}"
usermod -a -G sudo "${USERNAME}"
}
init_packages "${INSTALL_TAGS}"
setup_user
-echo '\nCopying over files, directories …'
+echo 'Copying over files, directories …'
copy_dirtrees_of_tags ${INSTALL_TAGS}
echo 'Setting hostname …'
chown -R "${USERNAME}:${USERNAME}" "${PATH_USER_SSH}"
echo 'Setting up minimal borg user …'
-adduser --stdoutmsglevel=warn --system --home "${PATH_BORG_HOME}" --shell /bin/sh borg
+adduser --quiet --system --home "${PATH_BORG_HOME}" --shell /bin/sh borg
cp -a "${PATH_USER_SSH}" "${PATH_BORG_HOME}/"
chown -R borg:nogroup "${PATH_BORG_HOME}/${PATH_REL_SSH}"
echo 'Enabling firewall …'
-systemctl enable --now nftables
+systemctl --quiet enable --now nftables
echo "Creating web-accessible directories …"
mkdir -p /var/www/dump/private /var/www/dump/public
else
ADDRESS_TO_CADDY="${FQDN}"
fi
-sed -i 's/REPLACE_WITH_HASH/'"${CADDY_PW_HASH}"'/g' "${PATH_CADDYFILE}"
+sed -i 's|REPLACE_WITH_HASH|'"${CADDY_PW_HASH}"'|g' "${PATH_CADDYFILE}"
sed -i 's/REPLACE_WITH_FQDN/'"${ADDRESS_TO_CADDY}"'/g' "${PATH_CADDYFILE}"
echo "Restarting caddy …"
locale-gen
echo '\nSyncing clock.'
-ntpdate-debian
+ntpdate-debian -s
echo '\nFinal user setup.'
-adduser plom plugdev # so user may use pmount
+adduser --quiet plom plugdev # so user may use pmount
passwd "${USERNAME}"
put_finished_marker 'setup_desktop'