2019-04-10 09:35:42 +00:00
|
|
|
#!/usr/bin/env bash
|
2022-10-03 13:53:24 +00:00
|
|
|
# This is the maintenance launcher for the snap, make necessary runtime
|
2019-04-10 09:35:42 +00:00
|
|
|
# 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
|
|
|
|
|
|
|
|
# Use user's real home directory for canonical configuration path access
|
|
|
|
HOME="$(
|
|
|
|
getent passwd "${USER}" \
|
|
|
|
| cut --delimiter=: --fields=6
|
|
|
|
)"
|
|
|
|
|
|
|
|
# Use snap's own folder for cache directory
|
|
|
|
declare XDG_CACHE_HOME
|
|
|
|
mkdir \
|
|
|
|
--parents \
|
|
|
|
"${SNAP_USER_DATA}"/.cache
|
|
|
|
XDG_CACHE_HOME="${SNAP_USER_DATA}"/.cache
|
|
|
|
export XDG_CACHE_HOME
|
|
|
|
|
|
|
|
# Finally run the next part of the command chain
|
|
|
|
exec "${@}"
|