new file
diff --git a/bin/download_manager.py b/bin/download_manager.py
index dbf7c8e..a079efb 100644
--- a/bin/download_manager.py
+++ b/bin/download_manager.py
@@ -6,13 +6,16 @@
import dbus.service
import dbus.mainloop.glib
import tftpy
-
+import Openbmc
+if (len(sys.argv) < 2):
+ print "Usage: download_manager.py [system name]"
+ exit(1)
+System = __import__(sys.argv[1])
DBUS_NAME = 'org.openbmc.managers.Download'
OBJ_NAME = '/org/openbmc/managers/Download'
TFTP_PORT = 69
-DOWNLOAD_DIR = '/tmp'
class DownloadManagerObject(dbus.service.Object):
def __init__(self,bus,name):
@@ -34,7 +37,7 @@
filename = str(filename)
client = tftpy.TftpClient(url, TFTP_PORT)
print "Downloading: "+filename+" from "+url
- outfile = DOWNLOAD_DIR+"/"+filename
+ outfile = System.FLASH_DOWNLOAD_PATH+"/"+filename
client.download(filename,outfile)
self.DownloadComplete(outfile)