installer now with remove
This commit is contained in:
parent
2e38faf01d
commit
2ab656b7b9
124
install
124
install
@ -23,66 +23,78 @@ export TEXTDOMAINDIR="/usr/share/locale"
|
|||||||
|
|
||||||
isgroup=$(cat /etc/group | grep docker)
|
isgroup=$(cat /etc/group | grep docker)
|
||||||
|
|
||||||
which compose >/dev/null || which docker-compose >/dev/null
|
install() {
|
||||||
|
|
||||||
|
exists=$(grep -i "alias dm='sudo clidmanager'" ~/.bashrc)
|
||||||
|
if [ $? -ne 0 ]
|
||||||
|
then
|
||||||
|
echo "alias dm='sudo clidmanager'" >> ~/.bashrc
|
||||||
|
exists2=$(grep -i "alias clidmanager='sudo clidmanager'" ~/.bashrc)
|
||||||
|
elif [ $? -ne 0 ]
|
||||||
|
then
|
||||||
|
echo "alias clidmanager='sudo clidmanager'" >> ~/.bashrc
|
||||||
|
exists3=$(grep -i "alias dw='source docker_work'" ~/.bashrc)
|
||||||
|
elif [ $? -ne 0 ]
|
||||||
|
then
|
||||||
|
echo "alias dw='source docker_work'" >> ~/.bashrc
|
||||||
|
fi
|
||||||
|
echo "$USER ALL = NOPASSWD:/usr/local/bin/clidmanager" > no_pwd_clidmanager
|
||||||
|
|
||||||
|
sudo chown 0:0 no_pwd_clidmanager
|
||||||
|
|
||||||
|
sudo cp -f clidmanager docker_work /usr/local/bin/ && sudo mv no_pwd_clidmanager /etc/sudoers.d/
|
||||||
|
echo
|
||||||
|
echo "clidmanager intalliert."
|
||||||
|
echo
|
||||||
|
echo "Es wurden aliase angelegt..."
|
||||||
|
echo
|
||||||
|
echo "Bei der nächten anmeldung können sie clidmanager"
|
||||||
|
echo
|
||||||
|
echo "entweder über clidmanager oder über dm aufrufen."
|
||||||
|
echo
|
||||||
|
|
||||||
|
read -p "Enter zum beenden drücken..."
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
which clidmanager >/dev/null
|
||||||
if [ $? -ne 0 ]
|
if [ $? -ne 0 ]
|
||||||
then
|
then
|
||||||
echo "Docker Compose wird für die verwendung von clidmanager benötigt."
|
echo "Möchten sie updaten/reinstallieren oder clidmanager deinstallieren?"
|
||||||
echo "Bitte das Paket docker compose installieren."
|
echo
|
||||||
read -p "Zum beenden Enter drücken"
|
read -p "Update/reinstall: y drücken, deinstallieren r drücken" result
|
||||||
exit 0
|
echo
|
||||||
|
echo "Abbruch mit jeder anderen Taste...\n"
|
||||||
|
if [ $? = "y || Y || j || J" ]
|
||||||
else
|
then
|
||||||
exists=$(grep -i "alias dm='sudo clidmanager'" ~/.bashrc | grep -i "alias clidmanager='sudo clidmanager'" ~/.bashrc | grep -i "alias dw='source docker_work'" ~/.bashrc)
|
install
|
||||||
if [ "$?" = "0" ]
|
elif
|
||||||
|
[ $? = "r||R" ]
|
||||||
|
then
|
||||||
|
sed -i -e /"alias dm='sudo clidmanager'"/d ~/.bashrc && \
|
||||||
|
sed -i -e /"alias clidmanager='sudo clidmanager'"/d ~/.bashrc && \
|
||||||
|
sed -i -e /"alias dw='source docker_work'"/d ~/.bashrc
|
||||||
|
sudo rm -f /usr/local/bin/clidmanager docker_work && sudo rm /etc/sudoers.d/no_pwd_clidmanager
|
||||||
|
sudo usermod -rG docker $USER
|
||||||
|
echo
|
||||||
|
echo "clidmanager deintalliert."
|
||||||
|
echo
|
||||||
|
read -p "Enter zum beenden drücken..."
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
which compose >/dev/null || which docker-compose >/dev/null
|
||||||
|
if [ $? -ne 0 ]
|
||||||
then
|
then
|
||||||
|
echo "Docker Compose wird für die verwendung von clidmanager benötigt."
|
||||||
echo "$USER ALL = NOPASSWD:/usr/local/bin/clidmanager" > no_pwd_clidmanager
|
echo "Bitte das Paket docker compose installieren."
|
||||||
|
read -p "Zum beenden Enter drücken"
|
||||||
sudo chown 0:0 no_pwd_clidmanager
|
exit 0
|
||||||
|
else
|
||||||
sudo cp -f clidmanager docker_work /usr/local/bin/ && sudo mv no_pwd_clidmanager /etc/sudoers.d/
|
install
|
||||||
echo
|
if [ -z $isgroup ]
|
||||||
echo "clidmanager intalliert."
|
then
|
||||||
echo
|
sudo usermod -aG docker $USER
|
||||||
echo "Es wurden aliase angelegt..."
|
fi
|
||||||
echo
|
|
||||||
echo "Bei der nächten anmeldung können sie clidmanager"
|
|
||||||
echo
|
|
||||||
echo "entweder über clidmanager oder über dm aufrufen."
|
|
||||||
echo
|
|
||||||
|
|
||||||
read -p "Enter zum beenden drücken..."
|
|
||||||
|
|
||||||
else
|
|
||||||
|
|
||||||
echo "alias dm='sudo clidmanager'" >> ~/.bashrc
|
|
||||||
echo "alias clidmanager='sudo clidmanager'" >> ~/.bashrc
|
|
||||||
echo "alias dw='source docker_work'" >> ~/.bashrc
|
|
||||||
echo "$USER ALL = NOPASSWD:/usr/local/bin/clidmanager" > no_pwd_clidmanager
|
|
||||||
|
|
||||||
sudo chown 0:0 no_pwd_clidmanager
|
|
||||||
sudo usermod -aG docker $USER
|
|
||||||
|
|
||||||
sudo cp -f clidmanager docker_work /usr/local/bin/ && sudo mv no_pwd_clidmanager /etc/sudoers.d/
|
|
||||||
echo
|
|
||||||
echo "clidmanager intalliert."
|
|
||||||
echo
|
|
||||||
echo "Es wurden aliase angelegt..."
|
|
||||||
echo
|
|
||||||
echo "Bei der nächten anmeldung können sie clidmanager"
|
|
||||||
echo
|
|
||||||
echo "entweder über clidmanager oder über dm aufrufen."
|
|
||||||
echo
|
|
||||||
|
|
||||||
read -p "Enter zum beenden drücken..."
|
|
||||||
|
|
||||||
fi
|
|
||||||
if [ -z $isgroup ]
|
|
||||||
then
|
|
||||||
sudo usermod -aG docker $USER
|
|
||||||
|
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user