diff options
author | Phaedrus Leeds <mwleeds@endlessos.org> | 2020-09-21 18:25:08 -0700 |
---|---|---|
committer | Phaedrus Leeds <mwleeds@endlessos.org> | 2020-09-21 20:48:51 -0700 |
commit | 093b22f5a395e573e6ea24ebf116f5a280212c6d (patch) | |
tree | dbe4663f9f22a82b28df61352b0e5ab5843d74d5 /sideload-repos-systemd | |
parent | 49096521fd4676f1b8573e36298eca2b6ac68651 (diff) | |
download | flatpak-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-x | sideload-repos-systemd/flatpak-create-sideload-symlinks.sh | 4 |
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 |