[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [lmi] master 742d7a71 2/6: Refactor
From: |
Greg Chicares |
Subject: |
[lmi-commits] [lmi] master 742d7a71 2/6: Refactor |
Date: |
Sun, 5 Jun 2022 20:09:59 -0400 (EDT) |
branch: master
commit 742d7a71ee975c78dac855c453a145b99c5e1644
Author: Gregory W. Chicares <gchicares@sbcglobal.net>
Commit: Gregory W. Chicares <gchicares@sbcglobal.net>
Refactor
See:
https://lists.nongnu.org/archive/html/lmi/2010-03/msg00055.html
---
workhorse.make | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/workhorse.make b/workhorse.make
index 234ae2ae..4b7583ba 100644
--- a/workhorse.make
+++ b/workhorse.make
@@ -1121,16 +1121,16 @@ fardel_name := lmi-$(yyyymmddhhmm)
fardel_root := $(prefix)/fardels
fardel_dir := $(fardel_root)/$(fardel_name)
+# The fardel will be valid from $(j1) to $(j2).
+#
# The obvious y2038 problem is ignored because any breakage it causes
# will be, well, obvious.
-fardel_date_script := \
- d0=`$(DATE) +%Y-%m-01`; \
- d1=`$(DATE) --utc --date="$$d0 + 1 month " +%s`; \
- d2=`$(DATE) --utc --date="$$d0 + 2 months" +%s`; \
- j1=`expr 2440588 + $$d1 / 86400`; \
- j2=`expr 2440588 + $$d2 / 86400`; \
- printf "$$j1 $$j2" >expiry; \
+d0 := $(shell $(DATE) +%Y-%m-01)
+d1 := $(shell $(DATE) --utc --date="$(d0) + 1 month " +%s)
+d2 := $(shell $(DATE) --utc --date="$(d0) + 2 months" +%s)
+j1 := $(shell expr 2440588 + $(d1) / 86400)
+j2 := $(shell expr 2440588 + $(d2) / 86400)
# Several shared libraries are required by lmi, but there seems to be
# no straightforward way to discover their individual names because
@@ -1204,7 +1204,7 @@ wrap_fardel:
@$(INSTALL) -m 0664 $(datadir)/group_quote_banner.png .
@$(INSTALL) -m 0775 $(fardel_binaries) .
@$(INSTALL) -m 0664 $(fardel_files) .
- @$(fardel_date_script)
+ printf "$(j1) $(j2)" >expiry
@$(MD5SUM) --binary $(fardel_checksummed_files) >validated.md5
@$(PERFORM) $(bindir)/generate_passkey > passkey
@$(TAR) \
- [lmi-commits] [lmi] master updated (06e5af60 -> a0472892), Greg Chicares, 2022/06/05
- [lmi-commits] [lmi] master 1a178ef1 1/6: Add a script to upload to savannah, Greg Chicares, 2022/06/05
- [lmi-commits] [lmi] master 742d7a71 2/6: Refactor,
Greg Chicares <=
- [lmi-commits] [lmi] master 4c7f90b8 3/6: Prepare to use bsdtar, Greg Chicares, 2022/06/05
- [lmi-commits] [lmi] master 914bc153 4/6: Archive a fardel using another format, Greg Chicares, 2022/06/05
- [lmi-commits] [lmi] master 496381cf 5/6: Customize and publish a fardel, Greg Chicares, 2022/06/05
- [lmi-commits] [lmi] master a0472892 6/6: Document $(build_type) in a more general way, Greg Chicares, 2022/06/05