From 29d500bfd5454090d26cf6c91e1880ba41e7974f Mon Sep 17 00:00:00 2001 From: askiiart Date: Wed, 6 Sep 2023 20:54:23 -0500 Subject: [PATCH] Add distro-specific, update "unsuppported" message --- daily-use-pcs/setup-git.bash | 2 +- distro-specific.bash | 25 +++++++++++++++++++++++++ qemu-install.sh => qemu-install.bash | 2 +- random-bash.md | 2 +- zsh/zsh-setup.bash | 2 +- 5 files changed, 29 insertions(+), 4 deletions(-) create mode 100644 distro-specific.bash rename qemu-install.sh => qemu-install.bash (93%) diff --git a/daily-use-pcs/setup-git.bash b/daily-use-pcs/setup-git.bash index 2d18c0a..c7c563c 100755 --- a/daily-use-pcs/setup-git.bash +++ b/daily-use-pcs/setup-git.bash @@ -31,7 +31,7 @@ elif command_exists "apk"; then sudo apk add pass sudo apk add git else - echo "Unsupported: unknown package manager" + echo "Unsupported: unknown package manager and distro" fi # Check if GCM is installed diff --git a/distro-specific.bash b/distro-specific.bash new file mode 100644 index 0000000..e96cfaa --- /dev/null +++ b/distro-specific.bash @@ -0,0 +1,25 @@ +#!/usr/bin/env bash +set -e +if [ $(whoami) == "root" ]; then + echo "Run as a normal user, not root" + exit 1 +fi + +command_exists() { type "$1" &>/dev/null; } + +if command_exists "apt-get"; then + ; +elif command_exists "yum"; then + ; +elif command_exists "pacman"; then + ; +elif command_exists "zypp"; then + # Untested + ; +elif command_exists "emerge"; then + ; +elif command_exists "apk"; then + ; +else + echo "Unsupported: unknown package manager and distro" +fi diff --git a/qemu-install.sh b/qemu-install.bash similarity index 93% rename from qemu-install.sh rename to qemu-install.bash index 130c6ba..36800cd 100644 --- a/qemu-install.sh +++ b/qemu-install.bash @@ -25,6 +25,6 @@ elif command_exists "apk"; then sudo rc-update add libvirtd sudo rc-service libvirtd start else - echo "Unsupported: unknown package manager" + echo "Unsupported: unknown package manager and distro" fi diff --git a/random-bash.md b/random-bash.md index cc0064a..6e048cc 100755 --- a/random-bash.md +++ b/random-bash.md @@ -37,7 +37,7 @@ elif command_exists "emerge"; then elif command_exists "apk"; then PM="apk" else - >&2 echo "Unsupported: unknown package manager" + >&2 echo "Unsupported: unknown package manager and distro" exit 1 fi diff --git a/zsh/zsh-setup.bash b/zsh/zsh-setup.bash index f34915d..83b5903 100755 --- a/zsh/zsh-setup.bash +++ b/zsh/zsh-setup.bash @@ -26,7 +26,7 @@ elif command_exists "emerge"; then elif command_exists "apk"; then sudo apk add zsh -y else - echo >&2 "Unsupported: unknown package manager" + echo >&2 "Unsupported: unknown package manager and distro" exit 1 fi