custom-scripts/server.sh: add a server-optimized profile
parent
2ecf70e0b1
commit
9615585b33
|
|
@ -0,0 +1,47 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
# NAME: Server Profile
|
||||||
|
# DESC: Installs an SSH server and adds SSH session friendly configuration
|
||||||
|
|
||||||
|
xbps-install -y -S openssh
|
||||||
|
|
||||||
|
ln -s /etc/sv/sshd /var/service
|
||||||
|
sleep 7 # arbitrary number, sv manual mentions taking 7s to check things
|
||||||
|
sv down sshd
|
||||||
|
|
||||||
|
echo '
|
||||||
|
echo "This file is overridden by /run/void-usb/system-image-auto-confirm-marker, if it exists." > /run/void-usb/system-image-auto-reject-marker' >> /etc/rc.local
|
||||||
|
|
||||||
|
echo -e "\033[01mWelcome to Void-USB!\033[0m
|
||||||
|
|
||||||
|
\033[93mImportant\033[91m!\033[0m This system was booted off an image. Runtime changes outside
|
||||||
|
of mounted partitions are made to an ephemeral overlay and \033[93mwill be lost\033[0m
|
||||||
|
on shutdown/reboot.
|
||||||
|
If you wish to persist your changes to the image, use \\\`\033[01msave-image\033[0m\\\`.
|
||||||
|
" > /etc/motd
|
||||||
|
|
||||||
|
function yesno {
|
||||||
|
unset DISCARD_ME
|
||||||
|
while [ -z "$DISCARD_ME" ]; do
|
||||||
|
read -p "[y/n] " -n1 DISCARD_ME
|
||||||
|
case "$DISCARD_ME" in
|
||||||
|
y)
|
||||||
|
echo ""
|
||||||
|
return 0
|
||||||
|
;;
|
||||||
|
n)
|
||||||
|
echo ""
|
||||||
|
return 1
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo " Please enter y for yes or n for no."
|
||||||
|
unset DISCARD_ME
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
clear
|
||||||
|
echo "(Re-)Configure network settings?"
|
||||||
|
if yesno; then
|
||||||
|
nmtui
|
||||||
|
fi
|
||||||
Loading…
Reference in New Issue