Completed support for preserving /etc/webmin
authorJamie Cameron <jcameron@webmin.com>
Tue, 22 Dec 2009 05:23:29 +0000 (21:23 -0800)
committerJamie Cameron <jcameron@webmin.com>
Tue, 22 Dec 2009 05:23:29 +0000 (21:23 -0800)
CHANGELOG
makerpm.pl

index d423250..40674b4 100644 (file)
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -125,3 +125,4 @@ Dutch translation updates, thanks to Gandyman.
 Beginnings of a Basque translation, thanks to Mireia Lezea.
 ---- Changes since 1.500 ----
 Czech translation updates, thanks to Karel Hudan.
+The Webmin RPM now preserves the /etc/webmin directory when un-installed and then re-installed.
index 75beb55..c52894d 100755 (executable)
@@ -169,8 +169,8 @@ if [ "\$1" != 1 ]; then
        cp -r /etc/webmin /etc/.webmin-backup
 fi
 # Put back old /etc/webmin saved when an RPM was removed
-if [ "\$1" != 1 -a ! -d /etc/webmin ]; then
-       mv /etc/webmin-rpmsave /etc/webmin
+if [ "\$1" = 1 -a ! -d /etc/webmin -a -d /etc/webmin.rpmsave ]; then
+       mv /etc/webmin.rpmsave /etc/webmin
 fi
 /bin/true
 
@@ -270,6 +270,7 @@ if [ "\$1" = 0 ]; then
        if [ "\$?" = 0 ]; then
                # RPM is being removed, and no new version of webmin
                # has taken it's place. Rename away the /etc/webmin directory
+               rm -rf /etc/webmin.rpmsave
                mv /etc/webmin /etc/webmin.rpmsave
                rm -rf /var/webmin
        fi