mirror of https://github.com/tteck/Proxmox.git
feat(scripts): cronjob
This commit is contained in:
parent
402ebdf0fd
commit
239059be48
|
@ -48,67 +48,27 @@ function default_settings() {
|
|||
MAC=""
|
||||
VLAN=""
|
||||
SSH="no"
|
||||
VERB="yes"
|
||||
VERB="no"
|
||||
echo_default
|
||||
}
|
||||
|
||||
function setup_services(){
|
||||
msg_info "Initializing gaming services to claim games for"
|
||||
CHOICES=$(whiptail --title "Select game services" --separate-output --checklist "Select services" 20 78 4 "EPIC" "Epic Games" OFF "GOG" "Good Old Games" OFF 3>&1 1>&2 2>&3)
|
||||
|
||||
echo $CHOICES
|
||||
if [ ! -z "$CHOICES" ]; then
|
||||
for CHOICE in $CHOICES; do
|
||||
case $CHOICE in
|
||||
"EPIC")
|
||||
$STD node epic-games
|
||||
;;
|
||||
"GOG")
|
||||
$STD node gog
|
||||
;;
|
||||
*)
|
||||
echo "Unsupported item $CHOICE!" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
fi
|
||||
msg_ok "Services initialized: ${CHOICES}"
|
||||
}
|
||||
|
||||
function update_script() {
|
||||
header_info
|
||||
if [[ ! -d /opt/freegamesclaimer ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
|
||||
msg_info "Updating $APP"
|
||||
|
||||
CHOICE=$(whiptail --backtitle "Proxmox VE Helper Scripts" --title "UPDATE \ Setup service" --radiolist --cancel-button Exit-Script "Spacebar = Select" 11 58 4 \
|
||||
"1" "Update" ON \
|
||||
"2" "Setup a service" OFF \
|
||||
3>&1 1>&2 2>&3)
|
||||
|
||||
case $CHOICE in
|
||||
"1")
|
||||
cd /opt/freegamesclaimer || exit
|
||||
output=$(git pull)
|
||||
git pull &>/dev/null
|
||||
if echo "$output" | grep -q "Already up to date."
|
||||
then
|
||||
msg_ok "$APP is already up to date."
|
||||
systemctl start overseerr
|
||||
exit
|
||||
fi
|
||||
$STD npm install
|
||||
$STD npx playwright install firefox --with-deps
|
||||
msg_ok "Updated $APP - If needed, run update again to setup the gaming services"
|
||||
;;
|
||||
"2")
|
||||
setup_services
|
||||
;;
|
||||
*)
|
||||
echo "Unsupported item $CHOICE!" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
cd /opt/freegamesclaimer || exit
|
||||
output=$(git pull)
|
||||
git pull &>/dev/null
|
||||
if echo "$output" | grep -q "Already up to date."
|
||||
then
|
||||
msg_ok "$APP is already up to date."
|
||||
systemctl start overseerr
|
||||
exit
|
||||
fi
|
||||
$STD npm install
|
||||
$STD npx playwright install firefox --with-deps
|
||||
msg_ok "Updated $APP - If needed, run update again to setup the gaming services"
|
||||
}
|
||||
|
||||
start
|
||||
|
@ -116,4 +76,5 @@ build_container
|
|||
description
|
||||
|
||||
msg_ok "Completed Successfully!\n"
|
||||
echo -e "${APP} installed"
|
||||
echo -e "${APP} has been setup to claim GOG and Epic games. \n
|
||||
Make sure to run an initial login for the cookies to be set \n"
|
|
@ -91,8 +91,3 @@ msg_info "Cleaning up"
|
|||
$STD apt-get -y autoremove
|
||||
$STD apt-get -y autoclean
|
||||
msg_ok "Cleaned"
|
||||
|
||||
|
||||
msg_ok "Completed Successfully!\n"
|
||||
echo -e "${APP} has been setup to claim GOG and Epic games. \n
|
||||
Please add your credentials to /opt/freegamesclaimer/data/config.env \n"
|
Loading…
Reference in New Issue