restic: ignore chmod() failure
Fixes problem with creating repositories in /sdcard/. Issue https://github.com/termux/termux-packages/issues/4728.
This commit is contained in:
parent
8bdbfa05ce
commit
e41824d27a
@ -3,6 +3,7 @@ TERMUX_PKG_DESCRIPTION="Fast, secure, efficient backup program"
|
||||
TERMUX_PKG_LICENSE="BSD"
|
||||
TERMUX_PKG_MAINTAINER="Leonid Plyushch <leonid.plyushch@gmail.com>"
|
||||
TERMUX_PKG_VERSION=0.9.6
|
||||
TERMUX_PKG_REVISION=1
|
||||
# Use a snapshot to fix building with go 1.13:
|
||||
#TERMUX_PKG_SRCURL=https://github.com/restic/restic/archive/v$TERMUX_PKG_VERSION.tar.gz
|
||||
TERMUX_PKG_SRCURL=https://github.com/restic/restic/archive/604b18aa7426148a55f76307ca729e829ff6b61d.zip
|
||||
|
18
packages/restic/failsafe-chmod.patch
Normal file
18
packages/restic/failsafe-chmod.patch
Normal file
@ -0,0 +1,18 @@
|
||||
diff -uNr restic/internal/fs/file_unix.go restic.mod/internal/fs/file_unix.go
|
||||
--- restic/internal/fs/file_unix.go 2019-07-29 10:22:22.000000000 +0300
|
||||
+++ restic.mod/internal/fs/file_unix.go 2020-01-01 17:54:08.797875856 +0200
|
||||
@@ -47,12 +47,6 @@
|
||||
|
||||
// Chmod changes the mode of the named file to mode.
|
||||
func Chmod(name string, mode os.FileMode) error {
|
||||
- err := os.Chmod(fixpath(name), mode)
|
||||
-
|
||||
- // ignore the error if the FS does not support setting this mode (e.g. CIFS with gvfs on Linux)
|
||||
- if err != nil && isNotSupported(err) {
|
||||
- return nil
|
||||
- }
|
||||
-
|
||||
- return err
|
||||
+ os.Chmod(fixpath(name), mode)
|
||||
+ return nil
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user