[pacman-contrib] [PATCH] paccache.service: Use actual bindir rather than hardcode /usr/bin

Johannes Löthberg johannes at kyriasis.com
Wed Nov 22 23:35:26 UTC 2017


Signed-off-by: Johannes Löthberg <johannes at kyriasis.com>
---
 src/Makefile.am                               | 8 ++++++--
 src/{paccache.service => paccache.service.in} | 2 +-
 2 files changed, 7 insertions(+), 3 deletions(-)
 rename src/{paccache.service => paccache.service.in} (68%)

diff --git a/src/Makefile.am b/src/Makefile.am
index 4151c7d..c992f68 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -44,9 +44,12 @@ OURSCRIPTS = \
 	$(BASHSCRIPTS) \
 	$(PERLSCRIPTS)
 
+OURFILES = \
+	paccache.service
+
 EXTRA_DIST = \
 	checkupdates.sh.in \
-	paccache.service \
+	paccache.service.in \
 	paccache.sh.in \
 	paccache.timer \
 	pacdiff.sh.in \
@@ -84,6 +87,7 @@ AM_CFLAGS = \
 	$(LIBALPM_CFLAGS)
 
 edit = sed \
+	-e 's|@bindir[@]|${bindir}|g' \
 	-e 's|@sysconfdir[@]|$(sysconfdir)|g' \
 	-e 's|@localstatedir[@]|$(localstatedir)|g' \
 	-e 's|@PACKAGE_VERSION[@]|$(REAL_PACKAGE_VERSION)|g' \
@@ -110,7 +114,7 @@ $(OURFILES): Makefile
 	$(AM_V_at)chmod a-w $@.tmp
 	$(AM_V_at)mv $@.tmp $@
 
-all-am: $(OURSCRIPTS)
+all-am: $(OURSCRIPTS) $(OURFILES)
 
 checkupdates: $(srcdir)/checkupdates.sh.in $(top_srcdir)/lib/output_format.sh $(top_srcdir)/lib/term_colors.sh
 paccache: $(srcdir)/paccache.sh.in $(top_srcdir)/lib/output_format.sh $(top_srcdir)/lib/parseopts.sh $(top_srcdir)/lib/size_to_human.sh $(top_srcdir)/lib/term_colors.sh
diff --git a/src/paccache.service b/src/paccache.service.in
similarity index 68%
rename from src/paccache.service
rename to src/paccache.service.in
index bd86faf..919bf74 100644
--- a/src/paccache.service
+++ b/src/paccache.service.in
@@ -3,4 +3,4 @@ Description=Discard unused packages
 
 [Service]
 Type=oneshot
-ExecStart=/usr/bin/paccache -r
+ExecStart=@bindir@/paccache -r
-- 
2.15.0


More information about the pacman-contrib mailing list