mostly update comments, fix gitea releases.js
authorAJ ONeal <coolaj86@gmail.com>
Sun, 14 Jun 2020 18:31:37 +0000 (12:31 -0600)
committerAJ ONeal <coolaj86@gmail.com>
Sun, 14 Jun 2020 18:31:37 +0000 (12:31 -0600)
caddy/install.bash
flutter/install.bash
gitea/install.bash
gitea/releases.js
golang/install.bash
node/install.bash

index c35855525bfee9c82ce16f8b3412c5697ce1fa63..75521b3e9a4bbc965282f8b6ec097609618f6aab 100644 (file)
@@ -2,7 +2,7 @@
 # homepage: https://github.com/caddyserver/caddy
 # tagline: Fast, multi-platform web server with automatic HTTPS
 # description: |
-# Caddy is an extensible server platform that uses TLS by default.
+#   Caddy is an extensible server platform that uses TLS by default.
 # examples: |
 #   ```bash
 #   caddy start
@@ -48,11 +48,21 @@ pkg_pre_install() {
 pkg_install() {
     pushd "$WEBI_TMP" 2>&1 >/dev/null
 
-        # rename the entire extracted folder to the new location
-        # (this will be "$HOME/.local/bin/caddy-v$WEBI_VERSION" by default)
+        # ensure the bin dir exists
         mkdir -p "$pkg_common_bin"
+
+        # rename the entire extracted folder to the new location
+        # (this will be "$HOME/.local/bin/caddy", as set above)
+
+        # ex (full directory): ./node-v13-linux-amd64/bin/node.exe
+        #mv ./"$pkg_cmd_name"* "$pkg_new_opt"
+
+        # ex (single file): ./caddy-v2.0.0-linux-amd64.exe
         mv ./"$pkg_cmd_name"* "$pkg_common_cmd"
 
+        # ex (single file, nested in directory): ./rg/rg-v13-linux-amd64
+        #mv ./"$pkg_cmd_name"*/"$pkg_cmd_name"* "$pkg_commend_cmd"
+
     popd 2>&1 >/dev/null
 }
 
index 1028ede25a81e7136db13ca2a74b47c0e71d8d63..5962242c308c5798cf9776a662285e7aaa962bcb 100644 (file)
@@ -21,6 +21,8 @@ set -u
 #
 # Their defaults are defined in webi/template.bash at https://github.com/webinstall/packages
 
+pkg_cmd_name="flutter"
+
 pkg_get_current_version() {
     # 'flutter --version' outputs a lot of information:
     #       Flutter 1.19.0-4.1.pre • channel beta • https://github.com/flutter/flutter.git
index 17fc587d773f566faf11555346dd3d73e08985f2..171c03e335a6a5775c4bb01c2811ec1140473f2e 100644 (file)
@@ -1,16 +1,17 @@
 # title: Gitea
 # homepage: https://github.com/go-gitea/gitea
-# tagline: Fast, multi-platform web server with automatic HTTPS
+# tagline: Git with a cup of tea, painless self-hosted git service 
 # description: |
-# Caddy is an extensible server platform that uses TLS by default.
+#   `gitea` is a clean, lightweight self-hosted Github alternative, forked from Gogs. Lighter and more user-friendly than Gitlab.
 # examples: |
 #   ```bash
-#   gitea start
+#   gitea --version
 #   ```
 
 set -e
 set -u
 
+pkg_cmd_name="gitea"
 pkg_common_opt="$HOME/.local"
 
 # just a junk file so that the version check always fails for non-current versions
index 80eb1bb6e8fb2d20197d7f89f772494aec69bb86..5895554fd48540152c0ac31a3b061f93fba46ef5 100644 (file)
@@ -8,7 +8,7 @@ module.exports = function (request) {
   return github(request, owner, repo).then(function (all) {
     // remove checksums and .deb
     all.releases = all.releases.filter(function (rel) {
-      return !/(\.asc)|(\.sha256)|(\.\d-[^\.]*)$/i.test(rel.name);
+      return !/(\.txt)|(\.deb)|(\.asc)|(\.sha256)$/i.test(rel.name);
     });
     return all;
   });
@@ -16,8 +16,6 @@ module.exports = function (request) {
 
 if (module === require.main) {
   module.exports(require('@root/request')).then(function (all) {
-    all = require('../_common/normalize.js')(all);
     console.info(JSON.stringify(all));
-    //console.info(JSON.stringify(all, null, 2));
   });
 }
index 017bdc6389789cf2195e27b7aac6579161a91588..fead4b6b5cc7d938aabe96ac5726bb984f5a7e01 100644 (file)
@@ -53,7 +53,7 @@ pkg_get_current_version() {
     #       go version go1.14.2 darwin/amd64
     # This trims it down to just the version number:
     #       1.14.2
-    echo "$(go version | cut -d' ' -f3 | sed 's:go::')"
+    echo "$(go version >2/dev/null | head -n 1 | cut -d' ' -f3 | sed 's:go::')"
 }
 
 pkg_format_cmd_version() {
@@ -101,7 +101,7 @@ pkg_install() {
 
         # rename the entire extracted folder to the new location
         # (this will be "$HOME/.local/opt/go-v$WEBI_VERSION" by default)
-        mv ./go* "$pkg_new_opt"
+        mv ./"$pkg_cmd_name"* "$pkg_new_opt"
 
     popd 2>&1 >/dev/null
 }
@@ -116,6 +116,7 @@ pkg_post_install() {
     webi_path_add "$GOBIN/bin"
 
     # Install x go
+    echo "Installing go extended tools (goimports, gorename, etc)"
     "$pkg_common_cmd" get golang.org/x/tools/cmd/goimports > /dev/null 2>/dev/null
     "$pkg_common_cmd" get golang.org/x/tools/cmd/gorename > /dev/null 2>/dev/null
     "$pkg_common_cmd" get golang.org/x/tools/cmd/gotype > /dev/null 2>/dev/null
index 4dba6c3b0c45441542fe44208dbcdf51b10310c0..15feaf8db392a2d0ac7029b1b996aae6f9c93e13 100644 (file)
 set -e
 set -u
 
+pkg_cmd_name="node"
+
 pkg_get_current_version() {
     # 'node --version' has output in this format:
     #       v12.8.0
     # This trims it down to just the version number:
     #       12.8.0
-    echo "$(node --version 2>/dev/null | sed 's:^v::')"
+    echo "$(node --version 2>/dev/null | head -n 1 | cut -d' ' -f1 | sed 's:^v::')"
 }
 
 pkg_format_cmd_version() {
@@ -119,8 +121,16 @@ pkg_install() {
 
         # rename the entire extracted folder to the new location
         # (this will be "$HOME/.local/opt/node-v$WEBI_VERSION" by default)
+
+        # ex (full directory): ./node-v13-linux-amd64/bin/node.exe
         mv ./"$pkg_cmd_name"* "$pkg_new_opt"
 
+        # ex (single file): ./caddy-v13-linux-amd64.exe
+        #mv ./"$pkg_cmd_name"* "$pkg_common_cmd"
+
+        # ex (single file, nested in directory): ./rg/rg-v13-linux-amd64
+        #mv ./"$pkg_cmd_name"*/"$pkg_cmd_name"* "$pkg_commend_cmd"
+
     popd 2>&1 >/dev/null
 }