From 1f1932d39450e6fe971bf6fdaa3141a0e2267701 Mon Sep 17 00:00:00 2001 From: ville rantanen Date: Sun, 20 Aug 2017 10:43:05 +0300 Subject: [PATCH] qolop external updater --- reporting/qolop | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/reporting/qolop b/reporting/qolop index d8d11ff..00573f3 100755 --- a/reporting/qolop +++ b/reporting/qolop @@ -137,10 +137,37 @@ _qReset() { } [[ "$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 [[ "$1" = *"help" ]] && exit [[ "$1" = "-h" ]] && exit - _qCol export "_" printf "${_S}ANSI CODES AND QOLOP VARIABLES ==============================${_Z}