add remove script

This commit is contained in:
rnsrk 2021-09-28 12:31:31 +02:00
parent 5af5cf1850
commit aa6c71eb01
3 changed files with 17 additions and 6 deletions

1
.gitignore vendored Normal file
View file

@ -0,0 +1 @@
remove_*_configs.bash

View file

@ -12,3 +12,6 @@ if [ "$EUID" -ne 0 ]; then
exit exit
fi fi
echo -e "${RED}Be aware that this script removes the config and webroot files from your system!"
echo -e "They can't be recovered!"
echo -e "Use it only if you understand, what this script doing!${NC}"

View file

@ -6,6 +6,9 @@ YELLOW='\033[1;33m'
RED='\033[0;31m' RED='\033[0;31m'
NC='\033[0m' NC='\033[0m'
CURRENTDIR=$PWD
# Check if executer is root # Check if executer is root
if [ "$EUID" -ne 0 ]; then if [ "$EUID" -ne 0 ]; then
echo -e "${RED}Please run as root: \"sudo ./install_drupal-wisski.bash\"" echo -e "${RED}Please run as root: \"sudo ./install_drupal-wisski.bash\""
@ -30,7 +33,8 @@ do
case $opt in case $opt in
"for local development.") "for local development.")
LOCALHOST=true LOCALHOST=true
echo -e "${GREEN} Okay, will add website name to /etc/hosts later." echo
echo -e "${GREEN}Okay, will may add website name to /etc/hosts later."
break break
;; ;;
"for production.") "for production.")
@ -293,7 +297,7 @@ do
done done
cp ./.remove-site ./remove_${WEBSITENAME}_configs.bash cp -rp .rm_site remove_${WEBSITENAME}_configs.bash
#add websitename to hosts #add websitename to hosts
@ -314,7 +318,7 @@ then
echo -e "${YELLOW}ADD $WEBSITENAME to /etc/hosts, because you are on a localhost!" echo -e "${YELLOW}ADD $WEBSITENAME to /etc/hosts, because you are on a localhost!"
echo "127.0.0.1 ${WEBSITENAME}" >> /etc/hosts echo "127.0.0.1 ${WEBSITENAME}" >> /etc/hosts
fi fi
echo "sed -i 's/127.0.0.1 ${WEBSITENAME}//g' /etc/hosts" >> ./remove_${WEBSITENAME}_configs.bash echo "sed -i 's/127.0.0.1 ${WEBSITENAME}//g' /etc/hosts" >> remove_${WEBSITENAME}_configs.bash
EDITEDHOSTS=true EDITEDHOSTS=true
break;; break;;
[Nn]* ) [Nn]* )
@ -357,7 +361,7 @@ while true; do
echo -e "${GREEN}Activate wisski.ini.${NC}" echo -e "${GREEN}Activate wisski.ini.${NC}"
phpenmod -v ${PHPVERSION} wisski phpenmod -v ${PHPVERSION} wisski
echo "phpdismod -v ${PHPVERSION} wisski" >> ./remove_${WEBSITENAME}_configs.bash echo "phpdismod -v ${PHPVERSION} wisski" >> ./remove_${WEBSITENAME}_configs.bash
echo "rm /etc/php/${PHPVERSION}/mods-available/wisski.ini" >> ./remove_${WEBSITENAME}_configs.bash echo "rm /etc/php/${PHPVERSION}/mods-available/wisski.ini" >> remove_${WEBSITENAME}_configs.bash
break;; break;;
[Nn]* ) break;; [Nn]* ) break;;
* ) echo "Please answer yes or no.";; * ) echo "Please answer yes or no.";;
@ -410,8 +414,8 @@ while true; do
a2ensite ${WEBSITENAME} a2ensite ${WEBSITENAME}
echo -e "${GREEN}Restart apache server${NC}" echo -e "${GREEN}Restart apache server${NC}"
systemctl restart apache2 systemctl restart apache2
echo "a2dissite ${WEBSITENAME}" >> ./remove_${WEBSITENAME}_configs.bash echo "a2dissite ${WEBSITENAME}" >> remove_${WEBSITENAME}_configs.bash
echo "rm /etc/apache2/sites-available/${WEBSITENAME}.conf;" >> ./remove_${WEBSITENAME}_configs.bash echo "rm /etc/apache2/sites-available/${WEBSITENAME}.conf" >> remove_${WEBSITENAME}_configs.bash
break;; break;;
[Nn]* ) [Nn]* )
break;; break;;
@ -650,6 +654,7 @@ while true; do
unzip web/libraries/mirador.zip -d web/libraries/ unzip web/libraries/mirador.zip -d web/libraries/
break;; break;;
[Nn]* ) [Nn]* )
echo
echo -e "${GREEN}Okay, you can download it later from:" echo -e "${GREEN}Okay, you can download it later from:"
echo -e "https://github.com/jackmoore/colorbox/archive/refs/heads/master.zip" echo -e "https://github.com/jackmoore/colorbox/archive/refs/heads/master.zip"
echo -e "and" echo -e "and"
@ -724,6 +729,8 @@ if [[ ! ${LOCALHOST} ]]; then
done done
fi fi
echo "rm -r /var/www/html/${WEBSITENAME}" >> ${CURRENTDIR}/remove_${WEBSITENAME}_configs.bash
echo echo
if [[ ${EDITEDHOSTS} ]]; then if [[ ${EDITEDHOSTS} ]]; then
echo -e "${GREEN}Thats it! You can now visit http://${WEBSITENAME} or and install Drupal!${NC}" echo -e "${GREEN}Thats it! You can now visit http://${WEBSITENAME} or and install Drupal!${NC}"