Detect package manager
This commit is contained in:
@ -1,11 +1,14 @@
|
|||||||
#!/bin/sh
|
#!/bin/bash
|
||||||
|
|
||||||
install_package() {
|
set -e
|
||||||
/usr/bin/apt install $*
|
|
||||||
}
|
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
|
||||||
|
|
||||||
|
# Load default shell scripts
|
||||||
|
. $SCRIPT_DIR/../sh/load.sh
|
||||||
|
|
||||||
update_default_shell() {
|
update_default_shell() {
|
||||||
/usr/sbin/usermod -s /usr/bin/zsh $1
|
/usr/sbin/usermod -sf /usr/bin/zsh $1
|
||||||
}
|
}
|
||||||
|
|
||||||
install_shell_config() {
|
install_shell_config() {
|
||||||
@ -22,4 +25,7 @@ install_shell_config /home/coby/.zshrc
|
|||||||
|
|
||||||
# Replace old ssh server config
|
# Replace old ssh server config
|
||||||
rm /etc/ssh/sshd_config
|
rm /etc/ssh/sshd_config
|
||||||
ln -s /etc/toolkit/sshd/sshd_config /etc/ssh/.
|
ln -sf /etc/toolkit/sshd/sshd_config /etc/ssh/.
|
||||||
|
|
||||||
|
# Pull submodules
|
||||||
|
. $SCRIPT_DIR/update.sh
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
#!/bin/sh
|
#!/bin/bash
|
||||||
|
|
||||||
git reset --hard
|
git reset --hard
|
||||||
git pull
|
git pull
|
||||||
|
22
sh/custom-scripts/pkg-mgr.sh
Executable file
22
sh/custom-scripts/pkg-mgr.sh
Executable file
@ -0,0 +1,22 @@
|
|||||||
|
declare -A osInfo;
|
||||||
|
osInfo[/etc/redhat-release]=yum
|
||||||
|
osInfo[/etc/arch-release]=pacman
|
||||||
|
osInfo[/etc/gentoo-release]=emerge
|
||||||
|
osInfo[/etc/SuSE-release]=zypp
|
||||||
|
osInfo[/etc/debian_version]=apt-get
|
||||||
|
osInfo[/etc/alpine-release]=apk
|
||||||
|
|
||||||
|
for key val in "${(@kv)osInfo}"; do
|
||||||
|
if [[ -f $key ]];then
|
||||||
|
PACKAGE_MANAGER=$val
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
install_package() {
|
||||||
|
if [ "$PACKAGE_MANAGER" == "yum" ]; then yum install -y $1
|
||||||
|
elif [ "$PACKAGE_MANAGER" == "pacman" ]; then pacman -S --noconfirm $1
|
||||||
|
elif [ "$PACKAGE_MANAGER" == "emerge" ]; then emerge $1
|
||||||
|
elif [ "$PACKAGE_MANAGER" == "zypp" ]; then zypper install $1
|
||||||
|
elif [ "$PACKAGE_MANAGER" == "apt-get" ]; then apt-get install -y $1
|
||||||
|
elif [ "$PACKAGE_MANAGER" == "apk" ]; then apk add $1; fi
|
||||||
|
}
|
Reference in New Issue
Block a user