qolop external updater

This commit is contained in:
ville rantanen
2017-08-20 10:43:05 +03:00
parent 438a755997
commit 1f1932d394

View File

@@ -137,10 +137,37 @@ _qReset() {
} }
[[ "$0" = "${BASH_SOURCE[0]}" ]] && { [[ "$0" = "${BASH_SOURCE[0]}" ]] && {
[[ "$1" = "update" ]] && {
set -e
case $OSTYPE in
darwin*)
MYPATH=$( realpath $( dirname "$0" ) )
;;
*)
MYPATH=$( readlink -f $( dirname "$0" ) )
;;
esac
QTOOLS=0
if [[ -f "$MYPATH/../rc" ]]; then if grep -q QTOOLS "$MYPATH/../rc"; then
QTOOLS=1
fi;fi;
if [[ "$QTOOLS" -eq 1 ]]; then
echo "Update qolop with _q-tools-update"
exit 1
fi
TMPFILE=$( mktemp )
rm -f "$TMPFILE"
wget -O "$TMPFILE" https://bitbucket.org/MoonQ/tools/raw/tip/reporting/qolop
mv "$TMPFILE" "$0"
chmod +x "$0"
echo Updated
source "$0"
_qColVersion
exit 0
} # end update
_qColHelp _qColHelp
[[ "$1" = *"help" ]] && exit [[ "$1" = *"help" ]] && exit
[[ "$1" = "-h" ]] && exit [[ "$1" = "-h" ]] && exit
_qCol export "_" _qCol export "_"
printf "${_S}ANSI CODES AND QOLOP VARIABLES printf "${_S}ANSI CODES AND QOLOP VARIABLES
==============================${_Z} ==============================${_Z}