gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r5421 - GNUnet/debian


From: gnunet
Subject: [GNUnet-SVN] r5421 - GNUnet/debian
Date: Tue, 7 Aug 2007 09:57:12 -0600 (MDT)

Author: durner
Date: 2007-08-07 09:57:09 -0600 (Tue, 07 Aug 2007)
New Revision: 5421

Modified:
   GNUnet/debian/gnunet-daemon.postinst
Log:
config file migration, thanks to Arnaud Kyheng

Modified: GNUnet/debian/gnunet-daemon.postinst
===================================================================
--- GNUnet/debian/gnunet-daemon.postinst        2007-08-07 07:08:15 UTC (rev 
5420)
+++ GNUnet/debian/gnunet-daemon.postinst        2007-08-07 15:57:09 UTC (rev 
5421)
@@ -11,6 +11,31 @@
                # Read default values
                CONFIG_FILE=/etc/default/gnunet-daemon
 
+               # Check for GNUNETD_HOME consistancy
+               # Look for historical location of GNUNETD_HOME
+               GNUNETD_HOME=`gnunet-update --get=PATHS:GNUNETD_HOME`
+               if [ ! $GNUNETD_HOME ] || [ ! -d "$GNUNETD_HOME" ]; then
+                       # Set up the new section and value
+                       echo -n "Updating /etc/gnunetd.conf with new [PATHS] 
mandatory section"
+                       GNUNETD_HOME=`gnunet-update --get=GNUNETD:GNUNETD_HOME`
+                       if [ ! $GNUNETD_HOME ] || [ ! -d "$GNUNETD_HOME" ]; then
+                               # using default value
+                               GNUNETD_HOME="/var/lib/GNUnet"
+                       fi
+                       CONFIG_NEW=`/bin/tempfile`
+                       cat > $CONFIG_NEW <<EOF
+[PATHS]
+GNUNETD_HOME = $GNUNETD_HOME
+
+EOF
+                       sed '/^GNUNETD_HOME/d' /etc/gnunetd.conf >> $CONFIG_NEW
+                       mv -f /etc/gnunetd.conf /etc/gnunetd.conf.bak
+                       cp -f $CONFIG_NEW /etc/gnunetd.conf
+                       rm -f $CONFIG_NEW
+                       chmod 644 /etc/gnunetd.conf
+                       echo " [done]"
+               fi
+
                # This is need to migrate data from 0.6.1b or later
                echo "Migrating previous GNUnet data (gnunet-update)"
                gnunet-update





reply via email to

[Prev in Thread] Current Thread [Next in Thread]