feat(scripts): add free games claimer script

This commit is contained in:
Matan Sarsha 2024-08-31 15:09:09 +03:00
parent 34755e3c0b
commit c4690521b8
1 changed files with 23 additions and 22 deletions

View File

@ -28,7 +28,6 @@ curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dea
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_20.x nodistro main" >/etc/apt/sources.list.d/nodesource.list
msg_ok "Set up Node.js Repository"
msg_info "Installing Node.js"
$STD apt-get update
$STD apt-get install -y nodejs
@ -46,37 +45,39 @@ msg_info "Installing Free Games Claimer"
git clone -q https://github.com/vogler/free-games-claimer.git /opt/freegamesclaimer
cd /opt/freegamesclaimer
$STD npm install
$STD npx playwright install firefox --with-deps
msg_ok "Installed Free Games Claimer"
msg_info "Installing apprise"
$STD pip install apprise
msg_ok "Installed apprise"
#msg_info "Creating Service"
#cat <<EOF >/etc/systemd/system/freegamesclaimer.service
#[Unit]
#Description=Free Games Claimer Service
#After=network.target
#
#[Service]
#Type=exec
#WorkingDirectory=/opt/freegamesclaimer
#ExecStart=/usr/bin/node epic-games
#
#[Install]
#WantedBy=multi-user.target
#EOF
#systemctl enable -q --now freegamesclaimer.service
#msg_ok "Created Service"
msg_info "Creating dummy config file"
cat <<EOF >/opt/freegamesclaimer/data/config.env
NOTIFY= # apprise notification services
NOTIFY_TITLE= # apprise notification title
# auth epic-games
EG_EMAIL=
EG_PASSWORD=
# auth prime-gaming
PG_EMAIL=
PG_PASSWORD=
# auth gog
GOG_EMAIL=
GOG_PASSWORD=
# auth AliExpress
AER_EMAIL=
AE_PASSWORD=
EOF
msg_ok "Created dummy config file"
motd_ssh
customize
#msg_info "Setting up Epic Games"
#cd /opt/freegamesclaimer
#$STD node epic-games
#msg_info "Set up Epic games"
msg_info "Cleaning up"
$STD apt-get -y autoremove
$STD apt-get -y autoclean