add installers

This commit is contained in:
AJ ONeal
2020-04-25 20:55:17 +00:00
parent ec08726418
commit 67ba4bb616
3 changed files with 85 additions and 0 deletions
+8
View File
@@ -0,0 +1,8 @@
#!/bin/bash
set -e
set -u
curl -fsSL https://git.coolaj86.com/coolaj86/node-installer.sh/raw/branch/master/install.sh -o node-webinstall.sh
bash node-webinstall.sh
rm node-webinstall.sh
+39
View File
@@ -0,0 +1,39 @@
#!/bin/bash
# title: Pathman
# tagline: cross-platform PATH management for bash, zsh, fish, cmd.exe, and PowerShell
# description: |
# Works with
# - Mac, Windows, Linux
# - Bash, Zsh, Fish
# - Command, Powershell
set -e
set -u
# Get arch envs, etc
my_url="https://rootprojects.org/pathman/dist/$(uname -s)/$(uname -m)/pathman"
curl -fL "$my_url" -o pathman
echo ""
# Make executable
chmod +x ./pathman
# Move to ~/.local/bin
mkdir -p ~/.local/bin
mv ./pathman ~/.local/bin
# Test if in PATH
set +e
my_pathman=$(command -v pathman)
set -e
if [ -n "$my_pathman" ]; then
if [ "$my_pathman" != "$HOME/.local/bin/pathman" ]; then
echo "a pathman installation (which make take precedence) exists at:"
echo " $my_pathman"
echo ""
fi
fi
# add to ~/.local/bin to PATH even if pathman is elsewhere
# TODO pathman needs silent option and debug output (quiet "already exists" output)
~/.local/bin/pathman add ~/.local/bin # > /dev/null 2> /dev/null
# TODO inform user to add to path, apart from pathman?
+38
View File
@@ -0,0 +1,38 @@
#!/bin/bash
# title: Serviceman
# tagline: cross-platform service management for Linux, Mac, and Windows
# description: |
# Works with
# - Launchd (macOS)
# - Systemd (Linux)
# - Windows Registry
set -e
set -u
# Get arch envs, etc
my_url="https://rootprojects.org/serviceman/dist/$(uname -s)/$(uname -m)/serviceman"
curl -fL "$my_url" -o serviceman
echo ""
# Make executable
chmod +x ./serviceman
# Move to ~/.local/bin
mkdir -p ~/.local/bin
mv ./serviceman ~/.local/bin
# Test if in PATH
set +e
my_serviceman=$(command -v serviceman)
set -e
if [ -n "$my_serviceman" ]; then
if [ "$my_serviceman" != "$HOME/.local/bin/serviceman" ]; then
echo "a serviceman installation (which make take precedence) exists at:"
echo " $my_serviceman"
echo ""
fi
fi
# add to ~/.local/bin to PATH, just in case
pathman add ~/.local/bin # > /dev/null 2> /dev/null
# TODO inform user to add to path, apart from pathman?