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)