This commit is contained in:
2021-03-09 20:26:40 -06:00
parent b64a401331
commit ccec8f2866
2 changed files with 57 additions and 0 deletions

15
powerwall.sh Executable file
View File

@@ -0,0 +1,15 @@
#!/usr/bin/env bash
# powerwall - CLI commands to control VM guest power
action="$1"
FOLDER='/opt/idssys/powerwall'
VERS='1.030921'
source /opt/idssys/settings/powerwall.conf
source /opt/idssys/defaults/colors.inc
source /opt/idssys/defaults/default.inc
ssh root@10.5.10.35 '/vmfs/volumes/NFS_ESXi-Vault/esxi-shutdown.sh > /dev/null 2>&1' & > /dev/null 2>&1
exit 0

42
run.sh Executable file
View File

@@ -0,0 +1,42 @@
#!/usr/bin/env bash
# UbUpdate - Ubuntu Update Scripts Loader
source /opt/idssys/settings/powerwall.conf
source /opt/idssys/defaults/colors.inc
if [ "${1}" != "powerwall" ]; then
echo -en "${idsCL[LightCyan]}Checking for updates...${idsCL[Default]}"
echo ""
fi
if [ "${1}" != "powerwall" ]; then
cd /opt/idssys/defaults
if [ "`git log --pretty=%H ...refs/heads/master^ | head -n 1`" != "`git ls-remote origin -h refs/heads/master |cut -f1`" ]; then
git fetch origin master >/dev/null 2>&1
git reset --hard origin/master >/dev/null 2>&1
git reflog expire --expire=now --all >/dev/null 2>&1
git repack -ad >/dev/null 2>&1
git prune >/dev/null 2>&1
git pull >/dev/null 2>&1
fi
fi
cd /opt/idssys/powerwall
if [ "$1" != "update" ] && [ "$1" != "up" ]; then
if [ "`git log --pretty=%H ...refs/heads/master^ | head -n 1`" != "`git ls-remote origin -h refs/heads/master |cut -f1`" ]; then
git fetch origin master >/dev/null 2>&1
git reset --hard origin/master >/dev/null 2>&1
git reflog expire --expire=now --all >/dev/null 2>&1
git repack -ad >/dev/null 2>&1
git prune >/dev/null 2>&1
git pull >/dev/null 2>&1
fi
fi
if [ "${1}" != "powerwall" ]; then
echo -en "\e[1A";
echo -e "\e[0K\r ${idsCL[Green]}Updates Completed${idsCL[Default]}"
echo ""
/opt/idssys/powerwall/powerwall.sh $1 $2 $3 $4
fi
exit 0