chore(style): add shebang, set bash strict mode, create function
[webi-installers/.git] / arc / install.sh
index 81fb65f92b17300d6541c6a7aa79997c6085aac7..81105b4b6fa987577f65fe991cf6c932133d53cd 100644 (file)
@@ -1,6 +1,8 @@
-{
-    set -e
-    set -u
+#!/bin/bash
+set -e
+set -u
+
+function __init_arc() {
 
     ####################
     # Install archiver #
 
     # pkg_get_current_version is recommended, but (soon) not required
     pkg_get_current_version() {
-        # 'arc version' has no version output
-        # TODO https://github.com/mholt/archiver/issues/196
-        #echo $(arc version 2>/dev/null | head -n 1 | cut -d ' ' -f 2)
-        echo v0.0.0
+        # 'arc version' has output in this format:
+        #       arc v3.5.0 (25e050d) 2020-10-30T03:27:58Z
+        # This trims it down to just the version number:
+        #       3.5.0
+        echo "$(arc version 2> /dev/null | head -n 1 | cut -d' ' -f2 | sed 's:^v::')"
     }
 }
+
+__init_arc