diff --git a/.env.example b/.env.example index 5fc46f0..37ad0f1 100644 --- a/.env.example +++ b/.env.example @@ -24,7 +24,13 @@ METUBE_PASS=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx NTFY_URL=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # dont forget the https:// NTFY_TOKEN=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +NTFY_TOPIC=xxxxxxxxxxxxxxxxxxxxxxxxxx + DOCKER_COMPOSE_DIR=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx GITEA_ROOT_URL=xxxxxxxxxxxxxxxxxxx # dont forget https:// + + +ICLOUD_EMAIL=xxxxxxxxxxxxxxxxxxxxxxxxxxxx +ICLOUD_PASSWORD=xxxxxxxxxxxxxxxxxxxxxxxxxx diff --git a/bootstrap.sh b/bootstrap.sh index 5466237..b94b463 100755 --- a/bootstrap.sh +++ b/bootstrap.sh @@ -50,10 +50,12 @@ apt install -y \ unzip \ hledger-web \ vim \ - acl + acl \ + python3 \ + python3-venv # base setup -echo 'export SYSTEMD_PAGER=cat' >> ~/.bashr +echo 'export SYSTEMD_PAGER=cat' >> ~/.bashrc source /home/tomasr/.bashrc ################################################################################ @@ -125,6 +127,89 @@ fi cd "/home/$USERNAME/$REPO_DIR" chown -R "$USERNAME:$USERNAME" "/home/$USERNAME/" +chmod +x \ + "/home/$USERNAME/$REPO_DIR/scripts/icloud-auth.sh" \ + "/home/$USERNAME/$REPO_DIR/scripts/backup-icloud.sh" + +chown "$USERNAME:$USERNAME" \ + "/home/$USERNAME/$REPO_DIR/scripts/icloud-auth.sh" \ + "/home/$USERNAME/$REPO_DIR/scripts/backup-icloud.sh" + +################################################################################ +# Environment +################################################################################ + +step "Initializing environment" + +if [ ! -f "/home/$USERNAME/$REPO_DIR/.env" ]; then + cp "/home/$USERNAME/$REPO_DIR/.env.example" \ + "/home/$USERNAME/$REPO_DIR/.env" + + chown "$USERNAME:$USERNAME" \ + "/home/$USERNAME/$REPO_DIR/.env" + + chmod 600 \ + "/home/$USERNAME/$REPO_DIR/.env" + + cat <