--- a/trunk/cforge/cforge/Package/CFORGE/Scripts/install.py
+++ b/trunk/cforge/cforge/Package/CFORGE/Scripts/install.py
@@ -42,16 +42,20 @@
 
 print(url)
 
-localname = os.path.join(downloaddir, url.split("\\")[-1])
+localname = os.path.join(downloaddir, url.split("/")[-1].split("?")[0])
 print(localname)
 
+if not localname.endswith(".package"):
+    print("no proper local filename found: " + localname)
+    sys.exit()
 
+print("downloading file...")
 web_client = WebClient()
-web_client.DownloadFile(url, localpath)
-
+web_client.DownloadFile(url, localname)
+print("downloading done!")
 
 # and install local package now:
-Process.Start(localpath)
+Process.Start(localname)