From ccec8f2866f8e337ba52e286007cee24df107592 Mon Sep 17 00:00:00 2001 From: David Schroeder Date: Tue, 9 Mar 2021 20:26:40 -0600 Subject: [PATCH] initial --- powerwall.sh | 15 +++++++++++++++ run.sh | 42 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 57 insertions(+) create mode 100755 powerwall.sh create mode 100755 run.sh 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