diff --git a/dapostinstall.sh b/dapostinstall.sh index 50d8841..1054c07 100644 --- a/dapostinstall.sh +++ b/dapostinstall.sh @@ -12,7 +12,55 @@ clear read -p "Enter Podaj docelowy port SSH: " SSH_PORT +echo "Certyfikat SSL dla DirectAdmina" + +while true; do + +read -p "Czy instalowac Let's Encrypt dla DirectAdmina dla hostname `hostname` (T/N)? " yn + +case $yn in + [Tt] ) echo "Instaluje Let's encrypt" + /usr/local/directadmin/scripts/letsencrypt.sh request_single `hostname` 4096 + break;; + [nN] ) echo "Pomijam instalacje Let's Encrypt"; + break;; + * ) echo "Niewlasciwa odpowiedz";; +esac + +done + echo "Instalacja spolszczenia DirectAdmina" +echo "language=pl" >> /usr/local/directadmin/conf/directadmin.conf +sed -i 's/language=en/language=pl/gI' /usr/local/directadmin/data/users/admin/user.conf +sed -i 's/language=en/language=pl/gI' /usr/local/directadmin/data/users/admin/user.conf +sed -i 's/language=en/language=pl/gI' /usr/local/directadmin/data/users/admin/packages/NO-LIMIT.pkg +sed -i 's/Your reseller account is now ready for use./Twoje konto resellera o loginie |username| zostało utworzone I jest gotowe do użycia./gI' /usr/local/directadmin/data/admin/admin.conf +sed -i 's/Your administrator account is now ready for use./Twoje konto administratora o loginie |username| zostało utworzone i jest gotowe do użycia./gI' /usr/local/directadmin/data/admin/admin.conf +sed -i 's/Your account for |domain| is now ready for use./Twoje konto użytkownika o loginie |username| w domenie |domain| zostało utworzone i jest gotowe do użycia./gI' /usr/local/directadmin/data/users/admin/reseller.conf + + +echo "Instalacja spolszczenia dla skórki enhanced" + +tar -xvf spolszczenie_enhanced.tar.gz +cp -Rfp spolszczenie_enhanced/pl /usr/local/directadmin/data/skins/enhanced/lang/ +cp -Rfp spolszczenie_enhanced/templates/* /usr/local/directadmin/data/templates/ +cp -f spolszczenie_enhanced/a_welcome.txt /usr/local/directadmin/data/admin +cp -f spolszczenie_enhanced/r_welcome.txt /usr/local/directadmin/data/admin +cp -f spolszczenie_enhanced/u_welcome.txt /usr/local/directadmin/data/users/admin +cp -f spolszczenie_enhanced/u_welcome.txt /usr/local/directadmin/data/templates/custom + +echo "Spolszczenie skorki evolution" + +mkdir -p $DAPOSTINSTALL_DIR/evolution +cd $DAPOSTINSTALL_DIR/evolution +git clone https://github.com/regdos/DirectAdmin-Evolution-PL.git +cd DirectAdmin-Evolution-PL +cp pl.po login-pl.po /usr/local/directadmin/data/skins/evolution/lang/ +\cp -Rfp templates/* /usr/local/directadmin/data/templates/ +cp -f a_welcome.txt /usr/local/directadmin/data/admin +cp -f r_welcome.txt /usr/local/directadmin/data/admin +cp -f u_welcome.txt /usr/local/directadmin/data/users/admin +cp -f u_welcome.txt /usr/local/directadmin/data/templates/custom PS3='Jaka skorke ustawic jako domyslna: ' options=("Enhanced" "Evolution" "Wyjscie") @@ -21,46 +69,17 @@ do case $opt in "Enhanced") -tar -xvf spolszczenie_enhanced.tar.gz -cp -Rfp spolszczenie_enhanced/pl /usr/local/directadmin/data/skins/enhanced/lang/ -cp -Rfp spolszczenie_enhanced/templates/* /usr/local/directadmin/data/templates/ -sed -i 's/evolution/enhanced/gI' /usr/local/directadmin/conf/directadmin.conf -echo "language=pl" >> /usr/local/directadmin/conf/directadmin.conf -sed -i 's/Your reseller account is now ready for use./Twoje konto resellera o loginie |username| zostało utworzone I jest gotowe do użycia./gI' /usr/local/directadmin/data/admin/admin.conf -sed -i 's/Your administrator account is now ready for use./Twoje konto administratora o loginie |username| zostało utworzone i jest gotowe do użycia./gI' /usr/local/directadmin/data/admin/admin.conf -sed -i 's/Your account for |domain| is now ready for use./Twoje konto użytkownika o loginie |username| w domenie |domain| zostało utworzone i jest gotowe do użycia./gI' /usr/local/directadmin/data/users/admin/reseller.conf -cp -f spolszczenie_enhanced/a_welcome.txt /usr/local/directadmin/data/admin -cp -f spolszczenie_enhanced/r_welcome.txt /usr/local/directadmin/data/admin -cp -f spolszczenie_enhanced/u_welcome.txt /usr/local/directadmin/data/users/admin -cp -f spolszczenie_enhanced/u_welcome.txt /usr/local/directadmin/data/templates/custom -sed -i 's/language=en/language=pl/gI' /usr/local/directadmin/data/users/admin/user.conf -sed -i 's/language=en/language=pl/gI' /usr/local/directadmin/data/users/admin/user.conf -sed -i 's/language=en/language=pl/gI' /usr/local/directadmin/data/users/admin/packages/NO_LIMIT.pkg -sed -i 's/evolution/enhanced/gI' /usr/local/directadmin/data/users/admin/packages/NO_LIMIT.pkg sed -i 's/evolution/enhanced/gI' /usr/local/directadmin/data/users/admin/user.conf +sed -i 's/evolution/enhanced/gI' /usr/local/directadmin/conf/directadmin.conf +sed -i 's/skin=evolution/skin=enhanced/gI' /usr/local/directadmin/data/users/admin/packages/NO-LIMIT.pkg + systemctl restart directadmin break ;; "Evolution") -mkdir -p /usr/local/src/da/pl/evolution -cd /usr/local/src/da/pl/evolution -git clone https://github.com/regdos/DirectAdmin-Evolution-PL.git -cd DirectAdmin-Evolution-PL -cp pl.po login-pl.po /usr/local/directadmin/data/skins/evolution/lang/ -\cp -Rfp templates/* /usr/local/directadmin/data/templates/ -echo "language=pl" >> /usr/local/directadmin/conf/directadmin.conf -sed -i 's/Your reseller account is now ready for use./Twoje konto resellera o loginie |username| zostało utworzone I jest gotowe do użycia./gI' /usr/local/directadmin/data/admin/admin.conf -sed -i 's/Your administrator account is now ready for use./Twoje konto administratora o loginie |username| zostało utworzone i jest gotowe do użycia./gI' /usr/local/directadmin/data/admin/admin.conf -sed -i 's/Your account for |domain| is now ready for use./Twoje konto użytkownika o loginie |username| w domenie |domain| zostało utworzone i jest gotowe do użycia./gI' /usr/local/directadmin/data/users/admin/reseller.conf -cp -f a_welcome.txt /usr/local/directadmin/data/admin -cp -f r_welcome.txt /usr/local/directadmin/data/admin -cp -f u_welcome.txt /usr/local/directadmin/data/users/admin -cp -f u_welcome.txt /usr/local/directadmin/data/templates/custom -sed -i 's/language=en/language=pl/gI' /usr/local/directadmin/data/users/admin/user.conf -sed -i 's/language=en/language=pl/gI' /usr/local/directadmin/data/users/admin/user.conf -sed -i 's/language=en/language=pl/gI' /usr/local/directadmin/data/users/admin/packages/NO_LIMIT.pkg +echo "skorka evolution zosstala ustawiona jako domyslna systemctl restart directadmin break ;; @@ -133,6 +152,7 @@ systemctl restart directadmin cd $DAPOSTINSTALL_DIR echo "Naprawa PhpMyAdmin" +cd $DAPOSTINSTALL_DIR chmod 755 fix_phpmyadmin.sh ./fix_phpmyadmin.sh