--- a/trunk/cforge/cforge/Package/CFORGE/Scripts/install.py +++ b/trunk/cforge/cforge/Package/CFORGE/Scripts/install.py @@ -1,14 +1,13 @@ # imports import sys +import os + +from System.Diagnostics import Process +from System.Net import WebClient -from System.Diagnostics import Process -from System.Diagnostics import Debugger -from System.IO import Path -from System.Net import WebClient -#Debugger.Break() -# + # This is a cforge command (script file) # this will be run as ironpython script. # the filename of this script is automatically the corresponding cforge command @@ -27,17 +26,26 @@ -print("command install running") -print("Arguments: " + str(len(sys.argv))) -for a in sys.argv: - print(a) - +if len(sys.argv) == 1: + print("Oh, there are no arguments. Perhaps you forgot something?") + sys.exit() # download -localpath = Path.GetFilename(sys.argv[0]) -url = sys.argv[0] - +workingdir = os.path.dirname(sys.argv[0]) + +downloaddir = os.path.join(workingdir, "downloads") +if not os.path.exists(downloaddir): + os.makedirs(downloaddir) + +url = str(sys.argv[1]) + +print(url) + +localname = os.path.join(downloaddir, url.split("\\")[-1]) +print(localname) + + web_client = WebClient() web_client.DownloadFile(url, localpath)