glances/snap/local/launchers/glances-launch
林博仁(Buo-ren Lin) 2249251895 snap: Support canonical config paths, fixes #1403
This patch supports canonical config paths by the help of the
`personal-files` and the `system-files` security confinement interfaces.

Signed-off-by: 林博仁(Buo-ren Lin) <Buo.Ren.Lin@gmail.com>
2019-04-10 17:35:42 +08:00

27 lines
713 B
Bash
Executable File

#!/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
# 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 "${@}"