Add support for alternate Debian mirrors and rels
This commit is contained in:
parent
b3b6168873
commit
73c6434f68
43
install.sh
43
install.sh
|
@ -6,8 +6,9 @@ if [[ $( whoami ) != "root" ]]; then
|
|||
fi
|
||||
|
||||
logfile="/tmp/pvc-install.log"
|
||||
debrelease="buster"
|
||||
debmirror="http://debian.mirror.rafal.ca/debian"
|
||||
supported_debrelease="buster bullseye"
|
||||
default_debrelease="buster"
|
||||
default_debmirror="http://debian.mirror.rafal.ca/debian"
|
||||
debpkglist="lvm2,parted,gdisk,grub-pc,grub-efi-amd64,linux-image-amd64,sudo,vim,gpg,gpg-agent,aptitude,openssh-server,vlan,ifenslave,python,python2,python3,ca-certificates,ntp"
|
||||
suppkglist="firmware-linux,firmware-linux-nonfree,firmware-bnx2,firmware-bnx2x"
|
||||
|
||||
|
@ -205,7 +206,43 @@ esac
|
|||
echo "done."
|
||||
echo
|
||||
|
||||
echo "4) Please enter an HTTP URL containing a text list of SSH authorized keys to"
|
||||
echo "4a) Please enter an alternate Debian release codename for the system if desired."
|
||||
echo " Supported: ${supported_debrelease}"
|
||||
echo " Default: ${default_debrelease}"
|
||||
while [[ -z ${target_hostname} ]]; do
|
||||
echo
|
||||
echo -n "> "
|
||||
read debrelease
|
||||
if [[ -z ${debrelease} ]]; then
|
||||
debrelease="${default_debrelease}"
|
||||
fi
|
||||
if ! grep "${debrelease}" <<<"${supported_debrelease}"
|
||||
debrelease=""
|
||||
echo
|
||||
echo "Please enter a valid release."
|
||||
continue
|
||||
fi
|
||||
echo
|
||||
done
|
||||
|
||||
echo "4b) Please enter an HTTP URL for an alternate Debian mirror if desired."
|
||||
echo " Default: ${default_debmirror}"
|
||||
while [[ -z ${debmirror} ]]; do
|
||||
echo
|
||||
echo -n "> "
|
||||
read debmirror
|
||||
if [[ -z ${debmirror} ]]; then
|
||||
debmirror="${default_debmirror}"
|
||||
fi
|
||||
if ! wget -O /dev/null ${debmirror}/${debrelease}/Release &>/dev/null; then
|
||||
echo
|
||||
echo "Please enter a valid Debian mirror URL."
|
||||
continue
|
||||
fi
|
||||
echo
|
||||
done
|
||||
|
||||
echo "5) Please enter an HTTP URL containing a text list of SSH authorized keys to"
|
||||
echo "fetch. These keys will be allowed access to the deployment user 'XXDEPLOYUSER'"
|
||||
echo "via SSH."
|
||||
echo ""
|
||||
|
|
Loading…
Reference in New Issue