Initial commit (I feel unsafe)
This commit is contained in:
37
foundry_server-setup
Normal file
37
foundry_server-setup
Normal file
@@ -0,0 +1,37 @@
|
||||
#!/bin/bash
|
||||
|
||||
# shellcheck source=foundry_server-env
|
||||
. "${HOME}"/"${USER}"-env
|
||||
|
||||
echo -e "\n[+] setting up foundry\n\n-------\n"
|
||||
|
||||
echo "[+] nvm and node"
|
||||
|
||||
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
|
||||
export NVM_DIR="$HOME/.nvm"
|
||||
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
|
||||
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
|
||||
|
||||
nvm install --lts
|
||||
nvm alias default node
|
||||
|
||||
echo "[+] foundry"
|
||||
|
||||
mkdir -p "${HOME}"/foundry
|
||||
mkdir -p "${FOUNDRY_DATA_PATH}"
|
||||
cd foundry || exit
|
||||
wget -O foundryvtt.zip "${FOUNDRY_TIMED_URL}"
|
||||
unzip foundryvtt.zip
|
||||
rm foundryvtt.zip
|
||||
|
||||
echo "[+] restoring backup data"
|
||||
|
||||
rclone copy "${BUCKET_PATH}" "${FOUNDRY_DATA_PATH}" -v
|
||||
|
||||
echo "[+] setting up systemctl and starting"
|
||||
|
||||
mkdir -p "${HOME}"/.config/systemd/user/
|
||||
cp "${HOME}"/"${USER}"-start.service "${HOME}"/.config/systemd/user/
|
||||
|
||||
systemctl --user daemon-reload
|
||||
systemctl --user enable --now "${USER}"-start.service
|
||||
Reference in New Issue
Block a user