LogarithmPlotter/linux/snapcraft/launcher/launch-logarithmplotter

32 lines
860 B
Plaintext
Raw Normal View History

2021-07-31 22:49:44 +00:00
#!/usr/bin/env bash
# This is the maintainence launcher for the snap, make necessary runtime environment changes to make the snap work here. You may also insert security confinement/deprecation/obsoletion notice of the snap here.
set \
-o errexit \
-o errtrace \
-o nounset \
-o pipefail
# GTK theme integration (we have Qt fetch the GTK theme mirroring the host Qt theme...)
2022-04-02 14:39:21 +00:00
# Currently broken with portals
2021-07-31 22:49:44 +00:00
#export QT_QPA_PLATFORMTHEME=kde
# Check if the last parameter is a file, and if so, add the argument "--no-checks-for-updates" BEFORE it.
2022-04-02 14:39:21 +00:00
length=$(($#-1))
2022-04-02 14:39:21 +00:00
echo "Len: $length"
if [ $length -gt 0 ]; then
last="${@:$#}" # last parameter
args=("${@:1:$length}") # all parameters except the last
if [ -f "$last" ]; then
${args} --no-check-for-updates "$last"
else
${@} --no-check-for-updates
fi
else
${@} --no-check-for-updates
fi