1919# ----------------------------------------------------------------------------
2020
2121# ----------------------------------------------------------------------------
22- # Hugo Wrapper is the universal way to download and exectue Hugo binary
22+ # Hugo Wrapper (v1.0.1)
23+ #
24+ # Hugo Wrapper is a POSIX-style shell script act as a wrapper to download and
25+ # execute Hugo binary. It can be executed in variety of Operating Systems and
26+ # Command Shells. As a result, hugow has very minimal number of dependencies:
27+ #
28+ # downloader: wget or curl
29+ # checksum : sha256sum or shasum or cksum
30+ # tarball : tar
31+ #
2332# https://github.com/khos2ow/hugo-wrapper
2433# ----------------------------------------------------------------------------
2534
2635set -e
2736
37+ VERSION_NUMBER=" v1.0.1"
38+
2839# hugo-wrapper command available flags
2940get_version=" "
3041get_latest=false
3142upgrade=false
43+ version=false
3244show_help=false
3345
3446# hugo related commands to pass through the actual binary
@@ -39,6 +51,7 @@ while [ -n "$1" ]; do
3951 --get-version) get_version=$2 ; shift 2 ;;
4052 --get-latest) get_latest=true; shift 1 ;;
4153 --upgrade) upgrade=true; shift 1 ;;
54+ --version) version=true; shift 1 ;;
4255 -h | --help) show_help=true; shift 1 ;;
4356
4457 * ) HUGO_ARGS=" $HUGO_ARGS $1 " ; shift 1 ;;
@@ -254,6 +267,14 @@ download_version() {
254267 fi
255268}
256269
270+ # ----------------------------------------------------------------------------
271+ # upgrade hugo wrapper binary and save it as ${BASE_DIR}/hugow
272+ # ----------------------------------------------------------------------------
273+ if [ " $version " = true ]; then
274+ echo " Hugo Wrapper $VERSION_NUMBER "
275+ exit
276+ fi
277+
257278# ----------------------------------------------------------------------------
258279# upgrade hugo wrapper binary and save it as ${BASE_DIR}/hugow
259280# ----------------------------------------------------------------------------
@@ -342,6 +363,7 @@ Flags:
342363 --get-latest get latest version of hugo binary.
343364 --get-version string get specified version of hugo binary.
344365 --upgrade upgrade hugo wrapper binary itself.
366+ --version show version of hugo wrapper binary itself.
345367 -h, --help help for hugo-wrapper
346368
347369--------
0 commit comments