Module: nagvis
Branch: master
Commit: 2bc881128f8bcb799465a1f4ef63fe43ddec8808
URL:    
http://nagvis.git.sourceforge.net/git/gitweb.cgi?p=nagvis/nagvis;a=commit;h=2bc881128f8bcb799465a1f4ef63fe43ddec8808

Author: Lars Michelsen <[email protected]>
Date:   Sun May  2 14:34:58 2010 +0200

Storing removed map permissions on update from pre 1.5 to 1.5 in a temporary 
file for later import to new permission db

---

 install.sh |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/install.sh b/install.sh
index b9cddea..a70e1d2 100755
--- a/install.sh
+++ b/install.sh
@@ -65,6 +65,8 @@ NAGVIS_VER_OLD=""
 NAGVIS_CONF="etc/nagvis.ini.php"
 # Relative path to the NagVis SQLite auth database
 NAGVIS_AUTH_DB="etc/auth.db"
+# File for saving the old removed map permissions
+AUTH_BACKUP="etc/auth-backup"
 # Default nagios web conf
 HTML_SAMPLE="etc/apache2-nagvis.conf-sample"
 # Default nagios web conf
@@ -1455,18 +1457,22 @@ if [ "$INSTALLER_ACTION" = "update" -a 
"$NAGVIS_VER_OLD" != "UNKNOWN" -a "$INSTA
                chk_rc "| Error" "$DONE"
                
                DONE=`log "Removing allowed_for_config option from map 
configs..." done`
+               grep -r '^allowed_for_config=' $NAGVIS_PATH/etc/maps/*.cfg >> 
$NAGVIS_PATH/$AUTH_BACKUP
                sed -i '/^allowed_for_config=/d' $NAGVIS_PATH/etc/maps/*.cfg
                chk_rc "| Error" "$DONE"
                
                DONE=`log "Removing allowed_user from map configs..." done`
+               grep -r '^allowed_user=' $NAGVIS_PATH/etc/maps/*.cfg >> 
$NAGVIS_PATH/$AUTH_BACKUP
                sed -i '/^allowed_user=/d' $NAGVIS_PATH/etc/maps/*.cfg
                chk_rc "| Error" "$DONE"
 
                DONE=`log "Removing allowed_for_config from automap configs..." 
done`
+               grep -r '^allowed_for_config=' $NAGVIS_PATH/etc/automaps/*.cfg 
>> $NAGVIS_PATH/$AUTH_BACKUP
                sed -i '/^allowed_for_config=/d' $NAGVIS_PATH/etc/automaps/*.cfg
                chk_rc "| Error" "$DONE"
 
                DONE=`log "Removing allowed_user from automap configs..." done`
+               grep -r '^allowed_user=' $NAGVIS_PATH/etc/automaps/*.cfg >> 
$NAGVIS_PATH/$AUTH_BACKUP
                sed -i '/^allowed_user=/d' $NAGVIS_PATH/etc/automaps/*.cfg
                chk_rc "| Error" "$DONE"
 


------------------------------------------------------------------------------
_______________________________________________
Nagvis-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/nagvis-checkins

Reply via email to