Go to file
Jonas K 232699cb31 Add positional option "--exec-app=" to AppImage launch script
This option allows execution of any application stored in "/usr/bin" of the AppImage.
It has to be used as the first argument handed to the launch script.

Squashed commits:
- Add additional parameter checks and verify executability
- Print help when no value is passed to --exec-app
- Add all packaged executables as "additional executable" arguments to call of linuxdeployqt
  + Required dependencies of other applications will be deployed and library paths updated.
  * Update help text
  * Use find instead of ls to make file name handling robust (special chars, newlines, spaces)
- Modify find command to filter for executable files instead of using find's "-executable" option
  Previously find failed to filter for executable files only when the AppImage was executed.
  When the was AppImage mounted, "ls -al" showed that the file "usr/bin/qt.conf" was not executable.
  However, when executing "find usr/bin/ -type f -executable" the file "usr/bin/qt.conf" still showed up.
  Executing the same find command on the not-mounted source appdir did not show the file.
  The change from "-executable" to logic ands/ors of "-user", "-group" and "-perm" fixes this behaviour.
  Additionally this commit does no longer add "fgfs" to the additional executables since it is the main executable and processed anyways.
- Update find command to properly check permissions
  Read permission and executability are required.
- Minor improvements for basename calls
  * Quotes around basename argument
  - Useless "basename" call
- Fix potential security flaw when matching application name input
  The matching of "/" was erroneous and allowed execution of binaries outside the AppImage's /usr/bin directory.
2021-08-31 11:04:41 +01:00
catalog Update catalog compatability versions 2021-01-24 15:34:20 +00:00
changes-in-dat-files/apt.dat Add directory changes-in-dat-files/apt.dat with two patches for apt.dat 2016-12-08 19:20:06 +01:00
compile-scripts Tweaks to my Mac build script. 2017-01-10 18:12:12 +00:00
dev-utils git-date.py: minor changes 2021-03-11 21:01:37 +01:00
fg-from-scratch Final 'white text' version 2019-09-29 22:41:01 -05:00
fgaddon Better stats for aircraft_updates.py and set exec 2020-10-13 19:17:34 +01:00
fgdata@5981eb11fc track submodule changes for release 2020-06-15 12:33:58 +01:00
fgrun@3fb3be1935 track submodule changes for release 2016-09-06 12:59:53 +02:00
flightgear@cbf1f3494a track submodule changes for release 2020-06-15 12:33:58 +01:00
getstart@4204eb38e7 track submodule changes for release 2020-06-15 12:33:58 +01:00
i18n i18n: move the scripts to the top-level 'i18n' directory 2020-06-19 18:26:43 +02:00
Nasa2FGearthview FGmeta/Nasa2FGearthview 2019-03-25 18:20:43 +01:00
python3-flightgear i18n.py: print the problematic 'trans-unit' id when aborting 2021-08-04 00:07:55 +02:00
release_builder Remove more files from the base package 2021-05-19 10:13:45 +01:00
simgear@3075b8bcc4 track submodule changes for release 2020-06-15 12:33:58 +01:00
windows - setupimg.bmp - new last page screen 2021-02-10 14:32:23 +00:00
windows-3rd-party@790648cd69 Submdoule updates. 2016-12-09 14:56:33 +00:00
ws30 WS30 - Scenery features from OSM 2021-05-03 15:59:30 +01:00
.gitattributes download_and_compile.sh: replace manually set version with the Git blob ID 2017-05-18 11:32:37 +02:00
.gitignore Add script to create base package and update TXZ 2021-02-12 22:28:52 +00:00
.gitmodules Switch to relative submodule URLs 2018-03-16 10:29:57 +00:00
build_appimage.sh Add positional option "--exec-app=" to AppImage launch script 2021-08-31 11:04:41 +01:00
build_release_linux.sh AppImage: more tweaks to Linux build 2021-05-20 09:31:45 +01:00
build_release_mac.sh Set executable flag on build_release_* scripts 2015-03-08 17:36:11 +01:00
build_release_windows.bat Fix for 64-bit only Windows build 2021-05-20 14:00:09 +01:00
CMakeLists.txt Replace old gitorious urls with new locations 2015-05-27 10:40:34 +02:00
create_metar_dat.py Parse new NOAA METAR index page format 2016-08-08 23:49:34 +01:00
download_and_compile.sh download_and_compile.sh: accept qtchooser as an alternative to qt5-default 2021-05-13 14:29:49 +02:00
fgdata_checkers.py fgdata_checkers: update comments 2016-10-20 22:42:01 +01:00
FlightGear-files.iss Windows: add osgdb_osgterrain loader to installer 2021-05-21 09:17:28 +01:00
FlightGear-i18n.iss - #2524 - ported changes from release installer to next branch ( 2021-02-10 14:32:23 +00:00
FlightGear.iss - #2524 - fix of FlightGear-files.iss include (after defines) 2021-02-11 15:22:46 +00:00
hudson_mac_build_release.sh Revert "macOS: remove use of Ninja for now" 2020-04-11 16:38:43 +01:00
hudson_mac_package_release.rb Fix LibLZMA path 2021-03-18 15:50:00 +00:00
Info.plist.in macOS: Use different bundle identifiers for nightly builds 2020-04-02 22:21:20 +01:00
installWinDeps.bat Implement the necessary change for the new FGData for Linux and Windows 2015-03-08 01:19:10 +01:00
post_upload.py Update post-upload to support more file suffixes 2021-03-22 11:06:24 +00:00
sentry-dSYM-upload-mac.sh Update macoS/Win build scripts for symbol uploading 2020-04-08 16:14:38 +01:00
sync_to_SF_frs.sh Downloads scripts 2020-08-24 06:43:00 -04:00
update_git_mirror.sh Add the git-mirror script uses on Jenkins 2019-01-14 13:19:01 +00:00
version Update version information 2020-10-13 22:46:05 +01:00
webhooks.xml Introduce post-commit webhook 2014-09-07 23:39:40 +02:00