aboutsummaryrefslogtreecommitdiff
path: root/sysutils/restic
diff options
context:
space:
mode:
authorJimmy Olgeni <olgeni@FreeBSD.org>2017-07-27 14:30:20 +0000
committerJimmy Olgeni <olgeni@FreeBSD.org>2017-07-27 14:30:20 +0000
commit216200bfff69d8dd30c759b95cc72bc94783cf78 (patch)
treead58d7b893b5a6334e25a661d5474a6d13110349 /sysutils/restic
parent0876c7df6e1b72bfb2c70f5a69a73566bcbf08c9 (diff)
downloadports-216200bfff69d8dd30c759b95cc72bc94783cf78.tar.gz
ports-216200bfff69d8dd30c759b95cc72bc94783cf78.zip
sysutils/restic: respect PREFIX in creation of bash completion script.
PR: 221046 Submitted by: olgeni Approved by: maintainer
Notes
Notes: svn path=/head/; revision=446743
Diffstat (limited to 'sysutils/restic')
-rw-r--r--sysutils/restic/Makefile4
-rw-r--r--sysutils/restic/files/patch-src_cmds_restic_cmd__autocomplete.go11
2 files changed, 15 insertions, 0 deletions
diff --git a/sysutils/restic/Makefile b/sysutils/restic/Makefile
index e8dfde2d0a16..7845278106b5 100644
--- a/sysutils/restic/Makefile
+++ b/sysutils/restic/Makefile
@@ -3,6 +3,7 @@
PORTNAME= restic
PORTVERSION= 0.7.1
DISTVERSIONPREFIX= v
+PORTREVISION= 1
CATEGORIES= sysutils
MAINTAINER= wg@FreeBSD.org
@@ -16,6 +17,9 @@ USE_GITHUB= yes
STRIP= # stripping can break go binaries
PLIST_FILES= bin/restic
+post-patch:
+ @${REINPLACE_CMD} -e "s@%%PREFIX%%@${PREFIX}@g" ${WRKSRC}/src/cmds/restic/cmd_autocomplete.go
+
do-build:
@(cd ${GO_WRKSRC}; ${SETENV} ${MAKE_ENV} ${GO_ENV} ${GO_CMD} run build.go)
diff --git a/sysutils/restic/files/patch-src_cmds_restic_cmd__autocomplete.go b/sysutils/restic/files/patch-src_cmds_restic_cmd__autocomplete.go
new file mode 100644
index 000000000000..26bac8725559
--- /dev/null
+++ b/sysutils/restic/files/patch-src_cmds_restic_cmd__autocomplete.go
@@ -0,0 +1,11 @@
+--- src/cmds/restic/cmd_autocomplete.go.orig 2017-07-27 13:03:30 UTC
++++ src/cmds/restic/cmd_autocomplete.go
+@@ -30,7 +30,7 @@ $ sudo restic autocomplete`,
+ func init() {
+ cmdRoot.AddCommand(cmdAutocomplete)
+
+- cmdAutocomplete.Flags().StringVarP(&autocompleteTarget, "completionfile", "", "/etc/bash_completion.d/restic.sh", "autocompletion file")
++ cmdAutocomplete.Flags().StringVarP(&autocompleteTarget, "completionfile", "", "%%PREFIX%%/etc/bash_completion.d/restic.sh", "autocompletion file")
+ // For bash-completion
+ cmdAutocomplete.Flags().SetAnnotation("completionfile", cobra.BashCompFilenameExt, []string{})
+ }