diff --git a/powerwall.sh b/powerwall.sh new file mode 100755 index 00000000..16e3df2b --- /dev/null +++ b/powerwall.sh @@ -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 \ No newline at end of file diff --git a/run.sh b/run.sh new file mode 100755 index 00000000..0189ee00 --- /dev/null +++ b/run.sh @@ -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