Unverified Commit d2857cb4 authored by Aleksana's avatar Aleksana Committed by GitHub
Browse files

deja-dup: fix fusermount permission error (#478621)

parents c5ededd8 05c7601a
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
diff --git a/libdeja/find-fusermount b/libdeja/find-fusermount
index 1b3211bb..95b35cf5 100755
--- a/libdeja/find-fusermount
+++ b/libdeja/find-fusermount
@@ -20,6 +20,8 @@
 if [ ! -f /.flatpak-info ]; then
   if [ -n "@FUSERMOUNT_CMD@" ]; then
     echo "@FUSERMOUNT_CMD@"
+  elif [ -f /run/wrappers/bin/fusermount3 ]; then
+    echo /run/wrappers/bin/fusermount3
   elif command -pv fusermount3 > /dev/null; then
     command -pv fusermount3
   elif command -pv fusermount > /dev/null; then
+2 −2
Original line number Diff line number Diff line
@@ -21,7 +21,6 @@
  json-glib,
  borgbackup,
  duplicity,
  fuse,
  rclone,
  restic,
  nix-update-script,
@@ -66,7 +65,6 @@ stdenv.mkDerivation (finalAttrs: {
    # Check https://gitlab.gnome.org/World/deja-dup/-/blob/main/meson.options
    (lib.mesonOption "borg_command" (lib.getExe borgbackup))
    (lib.mesonOption "duplicity_command" (lib.getExe duplicity))
    (lib.mesonOption "fusermount_command" (lib.getExe' fuse "fusermount"))
    (lib.mesonOption "rclone_command" (lib.getExe rclone))
    (lib.mesonOption "restic_command" (lib.getExe restic))
    (lib.mesonEnable "packagekit" false) # packagekit-glib not packaged
@@ -79,6 +77,8 @@ stdenv.mkDerivation (finalAttrs: {
    )
  '';

  patches = [ ./find-fusermount-setuid.patch ];

  passthru = {
    updateScript = nix-update-script { };
  };