5 BASEDIR
="`dirname $0`/.."
6 .
"${BASEDIR}/config/amnesia"
7 if [ -e "${BASEDIR}/config/amnesia.local" ] ; then
8 .
"${BASEDIR}/config/amnesia.local"
13 jxf home
/home.
tar.bz2 \
14 --atime-preserve --same-permissions \
15 --directory="config/chroot_local-includes/"
18 # a clean starting point
19 rm -rf cache
/stages_rootfs
22 [ "${AMNESIA_REFRESH_HOME}" = "no" ] || .
/home-refresh
24 # build all configured image types
25 for BUILD_TYPE
in ${AMNESIA_IMAGES} ; do
29 BUILD_FILENAME_EXT
=iso
33 BUILD_FILENAME_EXT
=tar.gz
34 BUILD_FILENAME
=binary-tar
37 BUILD_FILENAME_EXT
=img
41 echo "Image type ${BUILD_TYPE} is not supported." >&2
45 . config
/chroot
# get LH_LANGUAGE
46 BUILD_BASENAME
="amnesia-${AMNESIA_BASE}-${LH_LANGUAGE}-${AMNESIA_TODAY}"
47 BUILD_DEST_FILENAME
="${BUILD_BASENAME}.${BUILD_FILENAME_EXT}"
48 BUILD_LOG
="build-${BUILD_BASENAME}.log"
50 echo "Cleaning binary stage..."
51 lh clean noautoconfig
--binary
53 echo "Running lh config..."
54 lh config noautoconfig
--binary-images "${BUILD_TYPE}"
56 echo "Extracting home.tar.bz2 to chroot ..."
59 echo "Building $BUILD_TYPE image ${BUILD_BASENAME}..."
60 if lh build noautoconfig
${@} 2>&1 |
tee "${BUILD_LOG}" ; then
61 echo "Image was successfully created, moving it to ${BUILD_DEST_FILENAME}"
62 mv -i "${BUILD_FILENAME}.${BUILD_FILENAME_EXT}" "${BUILD_DEST_FILENAME}"
64 echo "lh build failed." >&2