#!/bin/sh TOPDIR="$(cd $(dirname $(which $0)); pwd)" PKGADD=$TOPDIR/pkgadd PKGADD_CONF=$TOPDIR/pkgadd.conf PKGMK_CONF=$TOPDIR/pkgmk-cross.conf . $PKGMK_CONF if [ -z "$CLFS" ]; then echo "Error, '\$CLFS' value not found" echo "Please configure '$PKGMK_CONF' before use $(basename $0)" exit 1 fi if [ ! -f $CLFS/var/lib/pkg/db ]; then install -d -m 0755 $CLFS/var/lib/pkg touch $CLFS/var/lib/pkg/db fi # be sure that the path to package file exists # and if not prepend the package dir variable ARGS="" while [ "$1" ]; do case $1 in *.pkg.tar.*) PATH_TO_PACKAGE="$1" if [ ! -f "$PATH_TO_PACKAGE" ]; then PATH_TO_PACKAGE="$PKGMK_PACKAGE_DIR/$PATH_TO_PACKAGE" fi ARGS="$ARGS $PATH_TO_PACKAGE" ;; *) ARGS="$ARGS $1" ;; esac shift done $PKGADD -c $PKGADD_CONF -r $CLFS $ARGS # End of file