#
# define max priority
-max=20
+max=18
stages="0 1"
no_src_del=""
[ ! -d ${hdw_build_dir}/var/adm/deps ] && \
mkdir -p ${hdw_build_dir}/var/adm/deps/{run,build}
# symlinking the stage 0/1 prefix to hostsystem root
- if [ -d /$s1_prefix ]; then
- if [ ! -L /$s1_prefix ]; then
+ if [ -d /$tc_name ]; then
+ if [ ! -L /$tc_name ]; then
echo_r "WARNING: "
- echo_w "move /$s1_prefix to /${s1_prefix}_old"
- mv /$s1_prefix /${s1_prefix}_old
+ echo_w "move /$tc_name to /${tc_name}_old"
+ mv /$tc_name /${tc_name}_old
fi
fi
- ln -sf $hdw_build_dir/$s1_prefix /
+ ln -sf $hdw_build_dir/$tc_name /
fi
# build according buildorder
cat ./build_order_stage${stage} | grep -v '^#' | \
while read x pr dir package; do
# already build?
- if [ ! -f $root/var/adm/logs/$stage-$pr-$package ]; then
+ if [ ! -f $root/var/adm/logs/$x-$pr-$package ]; then
echo
echo "building package `pkg_c $package`, stage $stage."
- echo_w "log -> $root/var/adm/logs/$stage-$pr-$package"
+ echo_w "log -> $root/var/adm/logs/$x-$pr-$package"
echo_y "started, `date | awk '{ print $4 }'`"
b_append=""
[ ! -z "$no_src_del" ] && b_append="-no_src_del"
- ./scripts/Build -stage $stage -package $package \
+ ./scripts/Build -stage $x -package $package \
-priority $pr -dir $dir $b_append > \
- $root/var/adm/logs/$stage-$pr-$package.out 2>&1
+ $root/var/adm/logs/$x-$pr-$package.out 2>&1
if [ ! "$?" = "0" ]; then
echo_r "failed to build package $package!"
echo_r "aborted."
[ "$hdw_abort" = "1" ] && exit 1
else
- mv $root/var/adm/logs/$stage-$pr-$package.out \
- $root/var/adm/logs/$stage-$pr-$package
+ mv $root/var/adm/logs/$x-$pr-$package.out \
+ $root/var/adm/logs/$x-$pr-$package
echo_g "done, `date | awk '{ print $4 }'`"
# make binary tar package
if [ "$hdw_make_package" = "1" -a \
- "$hdw_status" -ge "2" ] ; then
+ "$stage" -ge "2" ] ; then
echo -n "creating binary package ..."
- if [ -d binaries/*/$package ] ; then
+ if [ -d binaries/{$hdw_arch}-${hdw_arch_opt}/$package ] ; then
echo -n " (deleting old first)"
- rm -rf binaries/*/$package
+ rm -rf binaries/{$hdw_arch}-${hdw_arch_opt}/$package
fi
./scripts/Create-Binary \
-package $package-$pr \
else
echo
echo_w "$package already build in stage $stage, skipped"
- echo_w "remove $root/var/adm/logs/$stage-$pr-$package"
+ echo_w "remove $root/var/adm/logs/$x-$pr-$package"
echo_w "if you want to rebuild it."
fi
done
echo_c "preparing chroot commands ..."
cat > $root/chroot.sh <<- EOT
# PATH
-export PATH="\$PATH:/${s1_prefix}/bin:/${s1_prefix}/sbin"
+export PATH="\$PATH:/${tc_name}/bin:/${tc_name}/sbin"
# create essential device nodes
mknod -m 600 /dev/console c 5 1
mknod -m 666 /dev/null c 1 3
mount -t devpts devpts $root/dev/pts
echo_w "entering chroot and start building now ..."
echo
- chroot $hdw_build_dir /${s1_prefix}/bin/env PS1='\u@\w\$ ' \
+ chroot $hdw_build_dir /${tc_name}/bin/env PS1='\u@\w\$ ' \
PATH="/bin:/usr/bin:/sbin:/usr/sbin" HOME=/root \
- /${s1_prefix}/bin/bash --login +h /chroot.sh
+ /${tc_name}/bin/bash --login +h /chroot.sh
if [ ! "$?" = "0" ]; then
echo_r "something failed in the chroot, aborting."
exit 1
fi
# remove buildorder files
- rm -f $root/usr/src/hdw-linux/build_order*
+ rm -f $root/chroot.sh
# last message
echo
echo_w "you should now have build your hdw-linux distro"