diff ui/downloader.cpp @ 809:4b702f6cf9b6

Download sofware with .sh extension on linux and make it exeutable
author Andre Heinecke <andre.heinecke@intevation.de>
date Tue, 15 Jul 2014 16:30:55 +0200
parents 13cf42dbe9bd
children d1c951b3012d
line wrap: on
line diff
--- a/ui/downloader.cpp	Tue Jul 15 16:30:24 2014 +0200
+++ b/ui/downloader.cpp	Tue Jul 15 16:30:55 2014 +0200
@@ -231,14 +231,22 @@
 
         QString fileName = dataDirectory.append("/SW-")
             .append(remoteModSW.toString("yyyyMMddHHmmss"))
+#ifdef WIN32
             .append(".exe");
+#else
+            .append(".sh");
+#endif
 
         qDebug() << "fileName: " << fileName;
 
         if (mDownloadSW) {
             if (!downloadFile(mResourceSW, fileName, MAX_SW_SIZE)) {
+                qDebug() << "Failed to download software update.";
                 return;
             }
+            QFile::setPermissions(fileName, QFileDevice::ReadOwner |
+                                            QFileDevice::WriteOwner |
+                                            QFileDevice::ExeOwner);
         }
 
         emit newSoftwareAvailable(fileName, remoteModSW);

http://wald.intevation.org/projects/trustbridge/