#!/bin/bash

# arm/build
# Setup environment, build version numbers and so on for 
# the ARMedslack initrd installer.
# 
# by Stuart Winter <stuart@armedslack.org>
#
# 20-Aug-2005
#
source /usr/share/slackdev/buildkit.sh

# This is not a package but we have metadata for versions and
# build numbers.  The initrd in Slackware doesn't have a verison number -- it's
# just assumed that it's the "Slackware version XX installer initrd"
# but since I'm bound to make a few versions, I'll be maintaining this
# Version: <version_of_slackware/port>  e.g.: 10.2
# Build:   <fsckuplevel>                e.g.: 4

# Build information:
export PACKAGE=slackware-installer # it's not a package name - it's just used to name the temp build dir
export SLACKWARE_INSTALLER_VERSION=11.0
export SLACKWARE_INSTALLER_ARCH=arm
export SLACKWARE_INSTALLER_BUILD=1
export PKGSERIES=../rootdisks

# Ensure particular packages are on the filesystem.
# I always build on a full ARMedslack system but sometimes I don't 
# have extra/ stuff installed.
# parted also requires libreadline from the readline package.
slackcheckpkgdeps parted || installpkg $PKGSTORE/../extra/parted/parted-*.tgz
slackcheckpkgdeps parted || exit 99

# Launch the package build script:
( ./initrd.brew ) >& /dev/stdout | tee build.$SLACKWARE_INSTALLER_ARCH.log

# Compress the build log:
bzip2 -9f build.$SLACKWARE_INSTALLER_ARCH.log
