30 lines
933 B
Bash
Executable file
30 lines
933 B
Bash
Executable file
#!/usr/bin/env bash
|
|
if [ ! -f "config/.env" ]; then
|
|
echo "# NOTE: The UUID should be automatically generated, when running nix-shell. However, if it isn't, then" > config/.env
|
|
echo "# run uuidgen and change the below value." >> config/.env
|
|
cat config/.env.example >> config/.env
|
|
|
|
# Apple moment
|
|
sed "s/K3S_TOKEN=\"shared.secret.here\"/K3S_TOKEN=\"$(uuidgen)\"/g" config/.env > config/.env.2
|
|
mv config/.env.2 config/.env
|
|
|
|
echo "INFO: Before running any installation scripts, you should look over the contents of the file '.env',"
|
|
echo "and modify the contents as needed."
|
|
echo
|
|
fi
|
|
|
|
echo "Installation usage:"
|
|
echo " - ./install.sh \$CONFIG \$OPTIONAL_IP:"
|
|
echo " Installs Ubuntu Server using configuration \$CONFIG."
|
|
echo " \$OPTIONAL_IP is the optional IP address of your computer, if it guesses your IP address wrong."
|
|
echo
|
|
echo "Have fun!"
|
|
|
|
set -a
|
|
source config/.env
|
|
set +a
|
|
|
|
bash
|
|
EXIT_CODE=$?
|
|
|
|
exit $EXIT_CODE
|