#!/bin/bash
+set -o pipefail
+set -o errexit
+
PROG="${0}"
ISODIR=/worksrc/isofiles
REPOSRC=/worksrc/sysresccd-src
<isodir>/systemrescuecd-<arch>-current.iso
-r REPOSRC Location of git systemrescuecd repo ($REPOSRC)
-b REPOBIN ? ($REPOBIN)
- -m CATALYSTDIR Set catalyst's output directory ($CATALYSTDIR)
+ -c CATALYSTDIR Set catalyst's output directory ($CATALYSTDIR)
Distributed under the GNU Public License version 2 - http://www.sysresccd.org
EOF
| sed "s!REPOSRC!${REPOSRC}!" \
| sed "s!REPOBIN!${REPOBIN}!" \
)
-(cd ${REPOSRC}/mainfiles ; nice catalyst -a -f <(echo "$SPEC") )
+CONF=$(cat ${REPOSRC}/mainfiles/catalyst.conf \
+ | sed "s!ISODIR!${ISODIR}!" \
+ | sed "s!REPOSRC!${REPOSRC}!" \
+ | sed "s!REPOBIN!${REPOBIN}!" \
+ | sed "s!CATALYSTDIR!${CATALYSTDIR}!" \
+ )
+(cd ${REPOSRC}/mainfiles ; nice catalyst -a -f <(echo "$SPEC") -c <(echo "$CONF") )
targetdir="${REPOBIN}/overlay-squashfs-x86/${LIBDIR}/modules"
rootkernel=$(ls -d ${CATALYSTDIR}/builds/default/livecd-stage2-${ARCH}-*-${KERTYPE}/isolinux)
# storedir specifies where catalyst will store everything that it builds, and
# also where it will put its temporary files and caches.
-storedir="/worksrc/catalyst"
+storedir="CATALYSTDIR"
# portdir specifies the source portage tree used by the snapshot target.
# portdir="/usr/portage"
# GENTOO_MIRRORS, or any other environment variables needed for building.
# The envscript file sets environment variables like so:
# export FOO="bar"
-envscript="/worksrc/sysresccd-src/mainfiles/catalyst-env.sh"
+envscript="REPOSRC/mainfiles/catalyst-env.sh"