get all node releases
[webi-installers/.git] / webi / webi.bash
index 665f7c6fb8e326700ca3da47d2c3e851a6114853..1231c7720e34b8e814b4c5e896af70375fc7525e 100644 (file)
@@ -4,16 +4,35 @@
 # homepage: https://webinstall.dev
 # tagline: webinstall.dev for the CLI
 # description: |
-#   for the people like us that are too lazy even to run `curl https://webinstall.dev/PACKAGE_NAME` - just `webi PACKAGE_NAME` instead
+#   for the people like us that are too lazy even to run <kbd>curl&nbsp;https://webinstall.dev/PACKAGE_NAME&nbsp;|&nbsp;bash</kbd>
+# examples: |
+#   ```bash
+#   webi node
+#   ```
+#   <br/>
+#
+#   ```bash
+#   webi golang
+#   ```
+#   <br/>
+#
+#   ```bash
+#   webi rustlang
+#   ```
 
+# TODO webi package@semver#channel
+
+cat << EOF > ~/.local/bin/webi
 set -e
 set -u
 
-my_package=${1:-}
-if [ -z "$my_package" ]; then
+my_package=\${1:-}
+if [ -z "\$my_package" ]; then
        echo "Usage: webi <package>"
        echo "Example: webi node"
        exit 1
 fi
 
-curl -fsSL "https://webinstall.dev/$my_package" | bash
+curl -fsSL "https://webinstall.dev/\$my_package" | bash
+EOF
+chmod a+x ~/.local/bin/webi