cfgupgrade: allow working with relative paths
authorIustin Pop <iustin@google.com>
Mon, 3 May 2010 13:57:20 +0000 (15:57 +0200)
committerIustin Pop <iustin@google.com>
Mon, 3 May 2010 15:27:52 +0000 (17:27 +0200)
Since utils.WriteFile requires an absolute path, cfgupgrade needs to
normalize the directory it is given.

Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Guido Trotter <ultrotter@google.com>

tools/cfgupgrade
tools/cfgupgrade12

index 2143ba0..5c95ede 100755 (executable)
@@ -117,6 +117,7 @@ def main():
 
   # We need to keep filenames locally because they might be renamed between
   # versions.
+  options.data_dir = os.path.abspath(options.data_dir)
   options.CONFIG_DATA_PATH = options.data_dir + "/config.data"
   options.SERVER_PEM_PATH = options.data_dir + "/server.pem"
   options.KNOWN_HOSTS_PATH = options.data_dir + "/known_hosts"
index 2ebccce..7f649a7 100755 (executable)
@@ -303,6 +303,7 @@ def main():
 
   # We need to keep filenames locally because they might be renamed between
   # versions.
+  options.data_dir = os.path.abspath(options.data_dir)
   options.CONFIG_DATA_PATH = options.data_dir + "/config.data"
   options.SERVER_PEM_PATH = options.data_dir + "/server.pem"
   options.KNOWN_HOSTS_PATH = options.data_dir + "/known_hosts"