Browse Source

Give More Delete Options

old-stable
Mitesh Shah 12 years ago
parent
commit
6d18de2eae
  1. 70
      setup/engine

70
setup/engine

@ -35,7 +35,7 @@ EngineHelp()
echo " `basename $0` [site] [read] [all|active|sitename]"
echo " `basename $0` [site] [create] [sitename] [--with-wordpress]"
echo " `basename $0` [site] [update] [sitename] []"
echo " `basename $0` [site] [delete] [sitename] [--with-data]"
echo " `basename $0` [site] [delete] [sitename] [--database|--webroot|--all]"
echo
echo " `basename $0` [config] [set|get] [memory|timeout]"
@ -496,10 +496,35 @@ then
echo -e "\033[34m Remove Symbolic Link For $DOMAIN Logs... \e[0m"
rm /var/www/$DOMAIN/logs/{access,error}.log
if [ "$4" = "--with-data" ]
if [ "$4" = "--database" ]
then
# Get The Database Details
MYSQLUSER=$(grep DB_USER /var/www/$DOMAIN/htdocs/wp-config.php \
| cut -d"'" -f4)
MYSQLPASS=$(grep DB_PASSWORD /var/www/$DOMAIN/htdocs/wp-config.php \
| cut -d"'" -f4)
WPDBNAME=$(grep DB_NAME /var/www/$DOMAIN/htdocs/wp-config.php \
| cut -d"'" -f4)
# Remove Database
echo -e "\033[34m Removing Database $WPDBNAME... \e[0m"
mysql -u $MYSQLUSER -p$MYSQLPASS -e "drop database \`$WPDBNAME\`" \
|| OwnError "Unable To Drop $WPDBNAME Database"
elif [ "$4" = "--webroot" ]
then
# Remove Webroot For $DOMAIN
echo -e "\033[34m Removing /var/www/$DOMAIN Directory... \e[0m"
rm -rf /var/www/$DOMAIN
elif [ "$4" = "--all" ]
then
# Get The Database Details
MYSQLUSER=$(grep DB_USER /var/www/$DOMAIN/htdocs/wp-config.php \
| cut -d"'" -f4)
@ -509,39 +534,14 @@ then
WPDBNAME=$(grep DB_NAME /var/www/$DOMAIN/htdocs/wp-config.php \
| cut -d"'" -f4)
# Conformation
echo
echo
echo -e "\033[31m Caution: After This Operation,\e[0m"
echo -e "\033[31m 1. The Database $WPDBNAME Is Deleted \e[0m"
echo -e "\033[31m 2. The /var/www/$DOMAIN Directory Deleted \e[0m"
echo -ne "\033[31m Are You Sure [yes/no]: \e[0m"
read CAUTION
if [ "$CAUTION" = "yes" ]
then
# Remove Database
echo -e "\033[34m Removing Database $WPDBNAME... \e[0m"
mysql -u $MYSQLUSER -p$MYSQLPASS \
-e "drop database \`$WPDBNAME\`" \
|| OwnError "Unable To Drop $WPDBNAME Database"
# Remove Webroot For $DOMAIN
echo -e "\033[34m Removing /var/www/$DOMAIN Directory... \e[0m"
rm -rf /var/www/$DOMAIN
# Give Space For Better Echo On Screen
echo
echo
else
echo -e "\033[34m Exit Without Remove \e[0m"
# Give Space For Better Echo On Screen
echo
echo
fi
# Remove Database
echo -e "\033[34m Removing Database $WPDBNAME... \e[0m"
mysql -u $MYSQLUSER -p$MYSQLPASS -e "drop database \`$WPDBNAME\`" \
|| OwnError "Unable To Drop $WPDBNAME Database"
# Remove Webroot For $DOMAIN
echo -e "\033[34m Removing /var/www/$DOMAIN Directory... \e[0m"
rm -rf /var/www/$DOMAIN
fi

Loading…
Cancel
Save