#!/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