diff --git a/Makefile.in b/Makefile.in index cbafc03..147b0c8 100644 --- a/Makefile.in +++ b/Makefile.in @@ -5,6 +5,7 @@ version := $(shell awk '/^version =/ { gsub("\"", "", $$3); print $$3; exit }' schedules := @schedules@ enable_persistent := @enable_persistent@ enable_randomized_delay := @enable_randomized_delay@ +enable_strip := @enable_strip@ prefix := @prefix@ bindir := @bindir@ @@ -43,6 +44,7 @@ endef null := persistent = $(if $(filter $(enable_persistent),yes),persistent,) randomized_delay = $(if $(filter $(enable_randomized_delay),yes),randomized-delay,) +strip = $(if $(filter $(enable_strip),yes),-s,) all: build @@ -71,11 +73,11 @@ build: all --features "$(foreach schedule,$(schedules),sched-$(schedule)) $(persistent) $(randomized_delay)" install: build - install -m2755 -g `getent group cron || echo root` -s -D $(builddir)/bin/crontab $(DESTDIR)$(bindir)/crontab - install -m755 -s -D $(builddir)/bin/systemd-crontab-generator $(DESTDIR)$(libdir)/systemd/system-generators/systemd-crontab-generator - install -m755 -s -D $(builddir)/bin/remove-stale-stamps $(DESTDIR)$(libdir)/$(packagedir)/remove-stale-stamps - install -m755 -s -D $(builddir)/bin/mail-on-failure $(DESTDIR)$(libdir)/$(packagedir)/mail-on-failure - install -m755 -s -D $(builddir)/bin/boot-delay $(DESTDIR)$(libdir)/$(packagedir)/boot-delay + install -m2755 -g `getent group cron || echo root` $(strip) -D $(builddir)/bin/crontab $(DESTDIR)$(bindir)/crontab + install -m755 $(strip) -D $(builddir)/bin/systemd-crontab-generator $(DESTDIR)$(libdir)/systemd/system-generators/systemd-crontab-generator + install -m755 $(strip) -D $(builddir)/bin/remove-stale-stamps $(DESTDIR)$(libdir)/$(packagedir)/remove-stale-stamps + install -m755 $(strip) -D $(builddir)/bin/mail-on-failure $(DESTDIR)$(libdir)/$(packagedir)/mail-on-failure + install -m755 $(strip) -D $(builddir)/bin/boot-delay $(DESTDIR)$(libdir)/$(packagedir)/boot-delay install -m644 -D $(builddir)/man/systemd.cron.7 $(DESTDIR)$(mandir)/man7/systemd.cron.7 install -m644 -D $(builddir)/man/crontab.1 $(DESTDIR)$(mandir)/man1/crontab.1 diff --git a/README.md b/README.md index 63c6962..762c7df 100644 --- a/README.md +++ b/README.md @@ -157,6 +157,8 @@ Other options include: Default: `no`. * `--enable-randomized-delay=[yes|no]` Use [`RandomizedDelaySec`][6] option for `RANDOM_DELAY` support. Requires systemd ≥ 229. Default: `yes`. +* `--enable-strip=[yes|no]` Strip binaries. + Default: `yes`. A typical configuration for the latest systemd would be: diff --git a/configure b/configure index df35e64..2182d13 100755 --- a/configure +++ b/configure @@ -11,6 +11,8 @@ docdir='$(datadir)/doc/$(package)' unitdir='$(libdir)/systemd/system' runparts='/usr/bin/run-parts' +enable_strip=yes + # systemd ≥ 197 enable_boot=yes enable_hourly=yes @@ -54,6 +56,7 @@ enable-semi_annually::, enable-yearly::, enable-persistent::, enable-randomized-delay::, +enable-strip::, ' -- "${@}") if [ $? -ne 0 ]; then @@ -159,6 +162,10 @@ do set_enable_flag randomized_delay ${2} shift 2;; + '--enable-strip') + set_enable_flag strip ${2} + shift 2;; + '--') shift break;; @@ -199,6 +206,7 @@ sed " s|@schedules@|${schedules}|g s|@enable_persistent@|${enable_persistent}|g s|@enable_randomized_delay@|${enable_randomized_delay}|g +s|@enable_strip@|${enable_strip}|g s|@prefix@|${prefix}|g s|@bindir@|${bindir}|g s|@confdir@|${confdir}|g