- base64 decode the old initscript
authorMark Huang <mlhuang@cs.princeton.edu>
Sat, 3 Feb 2007 21:42:39 +0000 (21:42 +0000)
committerMark Huang <mlhuang@cs.princeton.edu>
Sat, 3 Feb 2007 21:42:39 +0000 (21:42 +0000)
tools/slice_attributes.py

index 9981724..6c21bb3 100755 (executable)
@@ -6,10 +6,11 @@
 # Mark Huang <mlhuang@cs.princeton.edu>
 # Copyright (C) 2006 The Trustees of Princeton University
 #
-# $Id: slice_attributes.py,v 1.1 2007/02/02 23:55:31 mlhuang Exp $
+# $Id: slice_attributes.py,v 1.2 2007/02/03 00:43:37 mlhuang Exp $
 #
 
 import re
+import base64
 
 # Convert nm_net_{exempt_,}{min,max}_rate (bps) to
 # net_{i2_,}{min,max}_rate and net_{i2_,}{min,max}_rate (kbps)
@@ -216,5 +217,7 @@ for slice_attribute in GetSliceAttributes({'name': 'plc_initscript'}):
         print "Warning: Missing initscript %d" % initscript_id
         continue
 
+    initscript = base64.b64decode(initscripts[initscript_id]['script'])
+
     # Add as initscript attribute
-    AddSliceAttribute(slice_id, 'initscript', initscripts[initscript_id]['script'])
+    AddSliceAttribute(slice_id, 'initscript', initscript)