|
2 | 2 |
|
3 | 3 | # On Fedora $SNAP is under /var and there is some magic to map it to /snap. |
4 | 4 | # We need to handle that case and reset $SNAP |
5 | | -SNAP=$(echo $SNAP | sed -e "s|/var/lib/snapd||g") |
| 5 | +SNAP=$(echo "$SNAP" | sed -e "s|/var/lib/snapd||g") |
6 | 6 |
|
7 | 7 | if [ "$SNAP_ARCH" == "amd64" ]; then |
8 | 8 | ARCH="x86_64-linux-gnu" |
|
14 | 14 | ARCH="$SNAP_ARCH-linux-gnu" |
15 | 15 | fi |
16 | 16 |
|
17 | | -export XDG_CACHE_HOME=$SNAP_USER_COMMON/.cache |
18 | | -if [[ -d $SNAP_USER_DATA/.cache && ! -e $XDG_CACHE_HOME ]]; then |
| 17 | +export XDG_CACHE_HOME="$SNAP_USER_COMMON/.cache" |
| 18 | +if [[ -d "$SNAP_USER_DATA/.cache" && ! -e "$XDG_CACHE_HOME" ]]; then |
19 | 19 | # the .cache directory used to be stored under $SNAP_USER_DATA, migrate it |
20 | | - mv $SNAP_USER_DATA/.cache $SNAP_USER_COMMON/ |
| 20 | + mv "$SNAP_USER_DATA/.cache" "$SNAP_USER_COMMON/" |
21 | 21 | fi |
22 | | -mkdir -p $XDG_CACHE_HOME |
| 22 | +mkdir -p "$XDG_CACHE_HOME" |
23 | 23 |
|
24 | 24 | # Gdk-pixbuf loaders |
25 | | -export GDK_PIXBUF_MODULE_FILE=$XDG_CACHE_HOME/gdk-pixbuf-loaders.cache |
26 | | -export GDK_PIXBUF_MODULEDIR=$SNAP/usr/lib/$ARCH/gdk-pixbuf-2.0/2.10.0/loaders |
27 | | -if [ -f $SNAP/usr/lib/$ARCH/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders ]; then |
28 | | - $SNAP/usr/lib/$ARCH/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders > $GDK_PIXBUF_MODULE_FILE |
| 25 | +export GDK_PIXBUF_MODULE_FILE="$XDG_CACHE_HOME/gdk-pixbuf-loaders.cache" |
| 26 | +export GDK_PIXBUF_MODULEDIR="$SNAP/usr/lib/$ARCH/gdk-pixbuf-2.0/2.10.0/loaders" |
| 27 | +if [ -f "$SNAP/usr/lib/$ARCH/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders" ]; then |
| 28 | + "$SNAP/usr/lib/$ARCH/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders" > "$GDK_PIXBUF_MODULE_FILE" |
29 | 29 | fi |
30 | 30 |
|
31 | 31 | # Create $XDG_RUNTIME_DIR if not exists (to be removed when https://pad.lv/1656340 is fixed) |
32 | | -[ -n "$XDG_RUNTIME_DIR" ] && mkdir -p $XDG_RUNTIME_DIR -m 700 |
| 32 | +[ -n "$XDG_RUNTIME_DIR" ] && mkdir -p "$XDG_RUNTIME_DIR" -m 700 |
33 | 33 |
|
34 | 34 | exec "$@" |
0 commit comments