summaryrefslogtreecommitdiffstats
path: root/installer
diff options
context:
space:
mode:
authorramon <ramongomez@us.es>2013-01-09 19:41:02 +0000
committerramon <ramongomez@us.es>2013-01-09 19:41:02 +0000
commit31c182c2f5811df515d8f0a26ded7b5c26ec8e70 (patch)
treeb427cea95d2cabfbdb630ecba4cf4ed207900d02 /installer
parentcca8f2972bce7a1323c72accdb40819f0423f8f8 (diff)
Versión 1.0.5: Script de desinstalación usa las mismas variables de configuración que el script de instalación (sugerencia del topic:127).
git-svn-id: https://opengnsys.es/svn/branches/version1.0@3479 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'installer')
-rwxr-xr-xinstaller/opengnsys_uninstall.sh35
1 files changed, 19 insertions, 16 deletions
diff --git a/installer/opengnsys_uninstall.sh b/installer/opengnsys_uninstall.sh
index 2edb6c22..121102a7 100755
--- a/installer/opengnsys_uninstall.sh
+++ b/installer/opengnsys_uninstall.sh
@@ -15,21 +15,24 @@
#@version 1.0.4 - Compatibilidad con otras distribuciones y auto configuración de acceso a BD
#@author Ramón Gómez - ETSII Univ. Sevilla
#@date 2012/03/28
+#@version 1.0.5 - Usar las mismas variables que el script de instalación.
+#@author Ramón Gómez - ETSII Univ. Sevilla
+#@date 2013/01/09
#### AVISO: Editar configuración de acceso.
#### WARNING: Edit access configuration
-MYSQLROOT="passwordroot" # Clave de root de MySQL
-DATABASE="ogAdmBD" # Base de datos de administración
-DBUSER="usuog" # Usuario de acceso a la base de datos
+MYSQL_ROOT_PASSWORD="passwordroot" # Clave de root de MySQL
+OPENGNSYS_DATABASE="ogAdmBD" # Base de datos de administración
+OPENGNSYS_DB_USER="usuog" # Usuario de acceso a la base de datos
#### AVISO: NO EDITAR variables de configuración.
#### WARNING: DO NOT EDIT configuration variables.
-OPENGNSYS="/opt/opengnsys" # Directorio de OpenGnSys
-OGIMG="images" # Directorio de imágenes del repositorio
-CLIENTUSER="opengnsys" # Usuario Samba
-OLDDATABASE="ogBDAdmin" # Antigua base de datos
+OPENGNSYS="/opt/opengnsys" # Directorio de OpenGnSys
+OGIMG="images" # Directorio de imágenes del repositorio
+OPENGNSYS_CLIENT_USER="opengnsys" # Usuario Samba
+OPENGNSYS_OLDDATABASE="ogBDAdmin" # Antigua base de datos
# Sólo ejecutable por usuario root
@@ -52,21 +55,21 @@ fi
# Eliminar bases de datos.
echo "Erasing OpenGnSys database."
DROP=1
-if ! mysql -u root -p"$MYSQLROOT" <<<"quit" 2>/dev/null; then
+if ! mysql -u root -p"$MYSQL_ROOT_PASSWORD" <<<"quit" 2>/dev/null; then
stty -echo
- read -p "- Please, insert MySQL root password: " MYSQLROOT
+ read -p "- Please, insert MySQL root password: " MYSQL_ROOT_PASSWORD
echo ""
stty echo
- if ! mysql -u root -p"$MYSQLROOT" <<<"quit" 2>/dev/null; then
+ if ! mysql -u root -p"$MYSQL_ROOT_PASSWORD" <<<"quit" 2>/dev/null; then
DROP=0
echo "Warning: database not erased."
fi
fi
if test $DROP; then
- mysql -u root -p"$MYSQLROOT" <<<"DROP DATABASE $OLDDATABASE;" 2>/dev/null
- mysql -u root -p"$MYSQLROOT" <<<"DROP DATABASE $DATABASE;" 2>/dev/null
- mysql -u root -p"$MYSQLROOT" <<<"DROP USER '$DBUSER';" 2>/dev/null
- mysql -u root -p"$MYSQLROOT" <<<"DROP USER '$DBUSER'@'localhost';" 2>/dev/null
+ mysql -u root -p"$MYSQL_ROOT_PASSWORD" <<<"DROP DATABASE $OPENGNSYS_OLDDATABASE;" 2>/dev/null
+ mysql -u root -p"$MYSQL_ROOT_PASSWORD" <<<"DROP DATABASE $OPENGNSYS_DATABASE;" 2>/dev/null
+ mysql -u root -p"$MYSQL_ROOT_PASSWORD" <<<"DROP USER '$OPENGNSYS_DB_USER';" 2>/dev/null
+ mysql -u root -p"$MYSQL_ROOT_PASSWORD" <<<"DROP USER '$OPENGNSYS_DB_USER'@'localhost';" 2>/dev/null
fi
# Quitar configuración específica de Apache.
test which a2dissite 2>/dev/null && a2dissite opengnsys
@@ -90,8 +93,8 @@ for serv in smbd smb ; do
[ -x /etc/init.d/$serv ] && /etc/init.d/$serv reload
done
# Eliminar usuario de OpenGnSys.
-smbpasswd -x $CLIENTUSER
-userdel $CLIENTUSER
+smbpasswd -x $OPENGNSYS_CLIENT_USER
+userdel $OPENGNSYS_CLIENT_USER
# Tareas manuales a realizar después de desinstalar.
echo "Manual tasks:"
echo "- You may stop or uninstall manually all other services"