+
+ccl=0
+cdf=0
+rtd=0
+bd=0
+chr=0
+root=""
+
+while [ "$1" ] ; do
+ case "$1" in
+ -create_cvs_list) ccl=1; shift 1 ;;
+ -create_dist_files) cdf=1; shift 1 ;;
+ -create_runtimedeps) rtd=1; shift 1 ;;
+ -create_build_deps) bd=1; shift 1 ;;
+ -chroot) chr=1; shift 1 ;;
+ *)
+ echo
+ echo "usage:"
+ echo
+ echo "$0 -create_cvs_list"
+ echo "$0 -create_dist_files"
+ echo "$0 -create_runtimedeps"
+ echo "$0 -create_build_deps"
+ echo
+ exit 1 ;;
+ esac
+done
+
+[ "$chr" = "1" ] && root=$hdw_build_dir
+
+if [ "$rtd" = "1" ] ; then
+ echo "# hdw packages + run time dependencies"
+ echo "#"
+ echo "# created `date`"
+ echo
+ echo "00-dirtree -"
+ for i in $root/var/adm/flists/*; do
+ package=`basename $i | sed 's/-[0-9].*//'`
+ if [ -n "`echo $package | grep -v stage[0-1]`" ] ; then
+ file="$root/var/adm/deps/run/$package"
+ echo -en $package
+ echo -en " - "
+ if [ -f $file ] ; then
+ for j in `cat $file`; do
+ echo -en "$j "
+ done
+ fi
+ echo -en "\n"
+ fi
+ done
+fi
+
+if [ "$ccl" = "1" ] ; then
+ for i in download/*/PKGS; do
+ grep 'cvs:' $i | \
+ while read pkg package foo; do
+ cat=`echo $i | awk -F/ '{ print $2 }'`
+ echo "download/$cat/$pkg/$package"
+ done
+ done
+fi
+
+if [ "$cdf" = "1" ] ; then
+ max=`grep '^max=' ./scripts/Build-Distro | awk -F= '{ print $2 }'`
+ mkdir -p ./distro
+ . ./Config
+ echo -en "creating dist file ./distro/$hdw_target ..."
+ . ./scripts/subroutines
+ echo "00-dirtree" > ./distro/$hdw_target
+ create_buildorder '2 3 4' $max > ./distro/$hdw_target.~
+ grep -v '^#' ./distro/$hdw_target.~ | awk '{ print $4 }' >> \
+ ./distro/$hdw_target
+ rm ./distro/$hdw_target.~
+ echo -en " done\n"
+fi
+