On 08/14/2011 08:13 AM, Dieter Plaetinck wrote:
Hi,
I would like to run multiple builds per day. For this I would like to also put
the hour of building in the iso filenames.
something like:
diff --git a/configs/releng/build.sh b/configs/releng/build.sh
index 1aa80fd..7fce685 100755
--- a/configs/releng/build.sh
+++ b/configs/releng/build.sh
@@ -4,7 +4,7 @@ set -e -u
name=archlinux
iso_label="ARCH_$(date +%Y%m)"
-version=$(date +%Y.%m.%d)
+version=$(date +%Y.%m.%d.%H)
install_dir=arch
arch=$(uname -m)
work_dir=work
Or, maybe this is too releng-specific (i.e. most people who run archiso
probably prefer $(date +%Y.%m.%d), in which case: can you give archiso a flag
so that I can control the version as a parameter?
./build.sh all_iso_single 2011.08.14.12
./build.sh all_iso_dual 2011.08.14.12
./build.sh all_iso_dual 2011.08.14-lets-try-some-new-code
passing it as a flag would also be more robust. Things could go wrong (I
think?) if the all_iso_single runs at 23:45 of one day and all_iso_dual runs at
00:15 the next morning.
Do not worry about this. You guess about LABEL? Not an issue, LABEL for
dual is also generated at build time (not read from "single" work). Also
you can have a 201112 and 201201. :P
Dieter
what do you think about via env var?
#!/bin/bash
set -u -e
version=${RELENG_BUILD_VERSION:-$(date +%Y.%m.%d)}
echo ${version}
Keeping it simply.
$ ./build.sh
2011.08.15
$ RELENG_BUILD_VERSION=76543210 ./build.sh
76543210
--
Gerardo Exequiel Pozzi
\cos^2\alpha + \sin^2\alpha = 1