#!/bin/bash ######################################################## ######################################################## # installer for simple management a docker container ## # Author: Désiré Werner Menrath ## # Email: polunga40@unity-mail.de ## # Translate German to English with LibreTranslate ## # Translatefiles edit with Poedit ## # Use without warranty! ## ######################################################## ######################################################## Encoding=UTF-8 # i18n - Internationalization - Internationalisierung export TEXTDOMAIN=clidmanager export TEXTDOMAINDIR="/usr/share/locale" ############################################################################################################ ############################################################################################################ isgroup=$(cat /etc/group | grep docker) which compose >/dev/null || which docker-compose >/dev/null if [ $? -ne 0 ] then echo "Docker Compose wird für die verwendung von clidmanager benötigt." echo "Bitte das Paket docker compose installieren." read -p "Zum beenden Enter drücken" exit 0 else exists=$(grep -i "alias dm='sudo clidmanager'" ~/.bashrc | grep -i "alias clidmanager='sudo clidmanager'" ~/.bashrc | grep -i "alias dw='source docker_work'" ~/.bashrc) if [ "$?" = "0" ] then 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..." 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