summaryrefslogtreecommitdiff
path: root/sideload-repos-systemd
diff options
context:
space:
mode:
authorPhaedrus Leeds <mwleeds@endlessos.org>2020-09-21 18:25:08 -0700
committerPhaedrus Leeds <mwleeds@endlessos.org>2020-09-21 20:48:51 -0700
commit093b22f5a395e573e6ea24ebf116f5a280212c6d (patch)
treedbe4663f9f22a82b28df61352b0e5ab5843d74d5 /sideload-repos-systemd
parent49096521fd4676f1b8573e36298eca2b6ac68651 (diff)
downloadflatpak-093b22f5a395e573e6ea24ebf116f5a280212c6d.tar.gz
sideload-repo-systemd: Only remove owned sym links
Check file ownership to ensure flatpak-create-sideload-symlinks.sh only cleans up links it created. This could be relevant on multi-user systems with fast user switching.
Diffstat (limited to 'sideload-repos-systemd')
-rwxr-xr-xsideload-repos-systemd/flatpak-create-sideload-symlinks.sh4
1 files changed, 4 insertions, 0 deletions
diff --git a/sideload-repos-systemd/flatpak-create-sideload-symlinks.sh b/sideload-repos-systemd/flatpak-create-sideload-symlinks.sh
index 0fbd03c1..4b3aabd6 100755
--- a/sideload-repos-systemd/flatpak-create-sideload-symlinks.sh
+++ b/sideload-repos-systemd/flatpak-create-sideload-symlinks.sh
@@ -26,6 +26,10 @@ done
# Remove any broken symlinks e.g. from drives that were removed
for f in /run/flatpak/sideload-repos/automount*; do
+ OWNER=$(stat -c '%u' "$f")
+ if [ "$UID" != "$OWNER" ]; then
+ continue
+ fi
if ! test -e "$f"; then
rm "$f"
fi