diff --git a/esxi-power.sh b/esxi-power.sh new file mode 100755 index 0000000..be2cf28 --- /dev/null +++ b/esxi-power.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env bash +# ESXi-Power - CLI commands to control VM guest power + +action="$1" +FOLDER='/opt/idssys/esxi-power' +VERS='1.110820' + + +source /opt/idssys/settings/esxi-power.conf +source /opt/idssys/defaults/colors.inc +source /opt/idssys/defaults/default.inc + + + +exit 0 \ No newline at end of file diff --git a/run.sh b/run.sh new file mode 100755 index 0000000..1e2430c --- /dev/null +++ b/run.sh @@ -0,0 +1,42 @@ +#!/usr/bin/env bash +# UbUpdate - Ubuntu Update Scripts Loader + + +source /opt/idssys/settings/esxi-power.conf +source /opt/idssys/defaults/colors.inc + +if [ "${1}" != "esxi-power" ]; then + echo -en "${idsCL[LightCyan]}Checking for updates...${idsCL[Default]}" + echo "" +fi + +if [ "${1}" != "esxi-power" ]; 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/esxi-power + +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}" != "esxi-power" ]; then + echo -en "\e[1A"; + echo -e "\e[0K\r ${idsCL[Green]}Updates Completed${idsCL[Default]}" + echo "" + /opt/idssys/esxi-power/esxi-power.sh $1 $2 $3 $4 +fi +exit 0