Browse Source

Enhance version_info to support SemVer

Alois Mahdal 11 years ago
parent
commit
7b07f23dc1
1 changed files with 11 additions and 3 deletions
  1. 11
    3
      bin/ffoom.in

+ 11
- 3
bin/ffoom.in View File

@@ -15,9 +15,17 @@ usage() {
15 15
 }
16 16
 
17 17
 version_info() {
18
-    echo "$(basename $0) (Fast Foo bash library) $FFOO_VERSION"
19
-    echo
20
-    echo "install path: __FFOO_DIR__"
18
+    case $1 in
19
+        semver) echo "$FFOO_VERSION" ;;
20
+        major)  echo $(cut -d. -f1 <<<"$FFOO_VERSION");;
21
+        minor)  echo $(cut -d. -f2 <<<"$FFOO_VERSION");;
22
+        patch)  echo $(cut -d. -f3 <<<"$FFOO_VERSION");;
23
+        *)
24
+            echo "$(basename $0) (Fast Foo bash library) $FFOO_VERSION"
25
+            echo
26
+            echo "install path: __FFOO_DIR__"
27
+            ;;
28
+    esac
21 29
 }
22 30
 
23 31
 lsfun() {