installer fixes

This commit is contained in:
Désiré Werner Menrath 2025-03-27 10:10:13 +01:00
parent f7ffdec726
commit 340cb1b785

71
install
View File

@ -21,8 +21,6 @@ export TEXTDOMAINDIR="/usr/share/locale"
############################################################################################################ ############################################################################################################
############################################################################################################ ############################################################################################################
isgroup=$(cat /etc/group | grep docker)
install() { install() {
dm=$(grep -i "alias dm='sudo clidmanager'" ~/.bashrc) dm=$(grep -i "alias dm='sudo clidmanager'" ~/.bashrc)
@ -30,21 +28,30 @@ install() {
then then
echo "alias dm='sudo clidmanager'" >> ~/.bashrc echo "alias dm='sudo clidmanager'" >> ~/.bashrc
echo "Alias dm angelegt... 15%" echo "Alias dm angelegt... 15%"
check=""
sleep 0.8 sleep 0.8
else
check="ok"
fi fi
cdm=$(grep -i "alias clidmanager='sudo clidmanager'" ~/.bashrc) cdm=$(grep -i "alias clidmanager='sudo clidmanager'" ~/.bashrc)
if [ $? -ne 0 ] if [ $? -ne 0 ]
then then
echo "alias clidmanager='sudo clidmanager'" >> ~/.bashrc echo "alias clidmanager='sudo clidmanager'" >> ~/.bashrc
echo "Alias clidmanager angelegt... 30%" echo "Alias clidmanager angelegt... 30%"
check1=""
sleep 0.8 sleep 0.8
else
check1="ok"
fi fi
dw=$(grep -i "alias dw='source docker_work'" ~/.bashrc) dw=$(grep -i "alias dw='source docker_work'" ~/.bashrc)
if [ $? -ne 0 ] if [ $? -ne 0 ]
then then
echo "alias dw='source docker_work'" >> ~/.bashrc echo "alias dw='source docker_work'" >> ~/.bashrc
echo "Alias clidmanager angelegt... 45%" echo "Alias clidmanager angelegt... 45%"
check2=""
sleep 0.8 sleep 0.8
else
check2="ok"
fi fi
echo "$USER ALL = NOPASSWD:/usr/local/bin/clidmanager" > no_pwd_clidmanager echo "$USER ALL = NOPASSWD:/usr/local/bin/clidmanager" > no_pwd_clidmanager
sudo chown 0:0 no_pwd_clidmanager sudo chown 0:0 no_pwd_clidmanager
@ -57,28 +64,39 @@ install() {
exit 0 exit 0
else else
sudo cp -f clidmanager docker_work /usr/local/bin/ && sudo mv no_pwd_clidmanager /etc/sudoers.d/ sudo cp -f clidmanager docker_work /usr/local/bin/ && sudo mv no_pwd_clidmanager /etc/sudoers.d/
if [ dm -eq 0 ] if [ "$check" = "ok" ] && [ "$check1" = "ok" ] && [ "$check2" = "ok" ]
then then
Bar=30; Bar2=60; row2="Update installiert."; echo -e "\n" Bar=30
Bar2=60
echo "no_pwd_clidmanager installiert... $Bar%"
sleep 0.8
echo "docker_work installiert... $Bar2%"
sleep 0.8
echo "clidmanager installiert... 90%"
sleep 0.8
echo
echo "Update installiert. 100%"
echo
else else
Bar=60; Bar2=75 Bar=60
row1=echo -e "\n"; echo "Benutzer der Gruppe Docker hinzugefügt... 100%" Bar2=75
row2=echo -e "\n"; echo "Bei der nächten anmeldung können sie clidmanager" echo "no_pwd_clidmanager installiert... $Bar%"
row3=echo -e "\n"; echo "entweder über clidmanager oder über dm aufrufen." sleep 0.8
echo "no_pwd_clidmanager installiert... {$Bar}%" echo "docker_work installiert... $Bar2%"
sleep 0.8 sleep 0.8
echo "docker_work installiert... {$Bar2}%" echo "clidmanager installiert... 90%"
sleep 0.8 sleep 0.8
echo "clidmanager installiert... 90%" sudo usermod -aG docker $USER >/dev/null 2>&1
sleep 0.8 sleep 0.8
if [ -z $isgroup ] echo "Benutzer der Gruppe Docker hinzugefügt... 100%"
then echo
sudo usermod -aG docker $USER echo "Bei der nächten anmeldung können sie clidmanager"
echo
echo "entweder über clidmanager oder über dm aufrufen."
echo
fi fi
sleep 0.8
$row1
$row2
$row3
read -p "Enter zum beenden drücken..." read -p "Enter zum beenden drücken..."
fi fi
} }
@ -105,9 +123,7 @@ remove() {
sed -i -e /"alias dw='source docker_work'"/d ~/.bashrc sed -i -e /"alias dw='source docker_work'"/d ~/.bashrc
echo "Alias dw entfernt.... 90%" echo "Alias dw entfernt.... 90%"
sleep 0.5 sleep 0.5
echo echo "clidmanager vollständig entfernt.... 100%"
sudo usermod -rG docker $USER
echo "Benutzer wird aus der Gruppe Docker entfernt.... 100%"
sleep 0.5 sleep 0.5
echo echo
read -p "Enter zum beenden drücken..." read -p "Enter zum beenden drücken..."
@ -119,9 +135,9 @@ if [ $? -eq 0 ]
then then
echo "Möchten sie updaten/reinstallieren oder clidmanager deinstallieren?" echo "Möchten sie updaten/reinstallieren oder clidmanager deinstallieren?"
echo echo
read -n 1 -s -r -p "Update/reinstall: y drücken, deinstallieren r drücken" result echo "Update/reinstall: y drücken, deinstallieren r drücken"
echo echo
echo "Abbruch mit jeder anderen Taste..." read -n 1 -s -r -p "Abbruch mit jeder anderen Taste..." result
case $result in case $result in
[y]* ) clear; install; exit;; [y]* ) clear; install; exit;;
[Y]* ) clear; install; exit;; [Y]* ) clear; install; exit;;
@ -129,8 +145,8 @@ if [ $? -eq 0 ]
[J]* ) clear; install; exit;; [J]* ) clear; install; exit;;
[r]* ) clear; remove; exit;; [r]* ) clear; remove; exit;;
[R]* ) clear; remove; exit;; [R]* ) clear; remove; exit;;
esac esac
clear
else else
docker compose version >/dev/null 2>&1 docker compose version >/dev/null 2>&1
if [ $? -ne 0 ] if [ $? -ne 0 ]
@ -143,4 +159,3 @@ else
install install
fi fi
fi fi