#!/bin/sh
# 

usage()
{
cat <<EOF
mkpack - make packages compilation script
usage  : mkv5 <script_name> [config name]
example:
  mkv5 v51-all config.vl

EOF
}

if [ -z "$1" ]; then
    usage
    exit 1
fi

SCRIPT_NAME=$1
CONFIG_NAME=${2:-config.vl}

. ./config.pack

cat<<EOF > $SCRIPT_NAME
#!/bin/sh
# This script was made using mkpack

echo Compiling and instaling additional packages
echo that will not be included in the MEDIA
echo but will be online on the Software Plaza site

. ./$CONFIG_NAME

## Adjust this to use config.core, or config.pack
. ./config.extra

#================================================

EOF

LIBRARIES="cli x11 x11/sdl x11/gtk x11/gtk2 x11/qt x11/gtk2/gnome x11/qt/kde"
PGROUPS="BASE CORE DEV EDIT EDU ENT GR MM NET OFC SET SYS UTIL"

## Install all packages
for LIB in $LIBRARIES; do
    if [ -d $TAR_BASE/$LIB ]; then
	echo >> $SCRIPT_NAME
	echo "# $LIB -----------------------------------" >> $SCRIPT_NAME
	for GRP in $PGROUPS; do
	    if [ -d $TAR_BASE/$LIB/$GRP ]; then
		echo -n "ig $LIB/$GRP" >> $SCRIPT_NAME
		for PKG in $TAR_BASE/$LIB/$GRP/*; do
		    if [ ${PKG##*.} != "bak" ] && [ -d $PKG ]; then
			echo -n " `basename $PKG`" >> $SCRIPT_NAME 
		    fi
		done
		echo >> $SCRIPT_NAME
	    fi
	done
    fi
done
    
chmod +x $SCRIPT_NAME
