Commit Graph

96 Commits

Author SHA1 Message Date
TheAssassin
ac2fa3df7d Split off parameters from Exec entries 2018-06-20 16:24:27 +02:00
TheAssassin
4961f16030 Fix log message 2018-06-20 16:24:13 +02:00
TheAssassin
0eb444e8f8 Rename AppImage in build script to fix filesystem error, mk. 2 2018-06-20 03:55:36 +02:00
TheAssassin
77c4bae5b4 Rename AppImage in build script to fix filesystem error 2018-06-20 03:52:10 +02:00
TheAssassin
573c311d78 Update plugin regex 2018-06-20 02:03:31 +02:00
TheAssassin
a4c62b7d7b Bundle AppImage plugin in linuxdeploy AppImage 2018-06-20 01:41:25 +02:00
TheAssassin
ef73118dda Actually search for plugins in current binary directory 2018-06-20 01:34:08 +02:00
TheAssassin
8d5beb4068 Make build script executable 2018-06-20 01:22:53 +02:00
TheAssassin
fc2ee6a747 Move build code into separate script 2018-06-20 01:03:52 +02:00
TheAssassin
c5d15b54ba Add support for output plugins 2018-06-20 00:44:39 +02:00
TheAssassin
f1d8c807f3 Implement run method for plugins 2018-06-20 00:39:03 +02:00
TheAssassin
b1b42b2cfb Add missing space 2018-06-19 23:55:08 +02:00
TheAssassin
42b3c6963b Fix duplicate space 2018-06-19 23:52:40 +02:00
TheAssassin
8174fe2fa3 Implement plugins in main binary, mk. 1 2018-06-19 23:47:24 +02:00
TheAssassin
1d8d11d5f0 Fix help text 2018-06-19 23:42:20 +02:00
TheAssassin
65b204ddfd Extract exceptions into own header 2018-06-19 23:32:06 +02:00
TheAssassin
e7664d462b Remove unused comment 2018-06-19 23:30:41 +02:00
TheAssassin
2a769ac3d9 Make findPlugins return plugin name
Required to let users enable them by hand.
2018-06-19 22:47:01 +02:00
TheAssassin
6c6b43a1ce Fix AppRun symlink deployment
Also adds an error check to help debugging such issues in the future.
Thanks @azubieta for reporting the error.
2018-06-19 20:55:22 +02:00
TheAssassin
b7c34fa5b1 Search for plugins in plugin_test 2018-06-19 20:47:09 +02:00
TheAssassin
12c7ec7166 Implement standard mechanism to find plugins on the system
First searches in current directory, then searches directories in
$PATH.
2018-06-19 20:46:53 +02:00
TheAssassin
e977d16dc9 Custom plugin base exception
Useful to differentiate between plugin and non-plugin exceptions.
2018-06-19 20:45:16 +02:00
TheAssassin
1736e05958 Extract get own executable path functionality into function 2018-06-19 19:03:11 +02:00
TheAssassin
7c06295cfd Plugin system, mk. 1 2018-06-19 18:02:23 +02:00
TheAssassin
47295b7a2a Return error if icon can't be found 2018-06-18 04:19:22 +02:00
TheAssassin
a38d8f11f1 Fix logging 2018-06-18 04:16:41 +02:00
TheAssassin
9ff15ccd69 Fix desktop file validation error message 2018-06-18 03:13:09 +02:00
TheAssassin
ba50896465 Fix desktop file validation error check 2018-06-18 03:12:54 +02:00
TheAssassin
602b18ae89 Fix quotation 2018-06-18 02:31:03 +02:00
TheAssassin
2195632b14 Deploy convert for debugging purposes 2018-06-18 02:28:03 +02:00
TheAssassin
73482efa53 Fix SVG deployment, mk. 3 2018-06-16 03:50:43 +02:00
TheAssassin
823e9a3cba Fix SVG deployment, mk. 2 2018-06-16 03:41:32 +02:00
TheAssassin
8a48212379 Clean up unused variable 2018-06-16 03:34:24 +02:00
TheAssassin
b491870cab Fix SVG deployment 2018-06-16 03:33:55 +02:00
TheAssassin
68c1768543 Show message on libmagick errors 2018-06-16 03:31:49 +02:00
TheAssassin
760f92b5ce Fix error message 2018-06-16 03:11:33 +02:00
TheAssassin
32dba2942c Fix deployedExecutablePaths 2018-06-16 02:56:46 +02:00
TheAssassin
11c4ca79c4 Temporarily disable MIME checks until fix is available 2018-06-16 02:15:17 +02:00
TheAssassin
b335e65af3 Fix crash 2018-06-16 00:49:18 +02:00
TheAssassin
d0a36af12c Fix deployExecutable, mk. 2 2018-06-15 15:02:24 +02:00
TheAssassin
83656ff656 Replace fts/dirent with boost::filesystem functionality 2018-06-14 21:29:01 +02:00
TheAssassin
7eb7c04ee4 Fix deployExecutable 2018-06-14 21:23:41 +02:00
TheAssassin
14a1702bb5 Show message when deployFile() is called by user 2018-06-13 17:48:57 +02:00
TheAssassin
b0b2862cb4 Remove duplicate space in error message 2018-06-11 23:52:29 +02:00
TheAssassin
8209687bf8 Remove duplicate error message 2018-06-11 23:49:50 +02:00
TheAssassin
5bb8002a09 Improve copyFile 2018-06-11 23:43:21 +02:00
TheAssassin
ee42183205 Add deployFile to AppDir class interface 2018-06-11 23:04:37 +02:00
TheAssassin
333c281c20 Add destination parameter to deployExecutable
Code is mostly shared with deployLibrary's destination code.
TODO: refactor: extract to separate function and use in both places
2018-06-11 23:00:28 +02:00
TheAssassin
5147620250 Add indentation to log output
Makes log output easier to read, and also shows the relations between
the libraries.
2018-06-08 14:49:30 +02:00
TheAssassin
f13d87a88b Improve program flow 2018-06-08 14:20:59 +02:00