3 TOPDIR
="$(cd $(dirname $(which $0)); pwd)"
6 PKGADD_CONF
=$TOPDIR/pkgadd.conf
7 PKGMK_CONF
=$TOPDIR/pkgmk-cross.conf
10 if [ -z "$CLFS" ]; then
11 echo "Error, '\$CLFS' value not found"
12 echo "Please configure '$PKGMK_CONF' before use $(basename $0)"
16 if [ ! -f $CLFS/var
/lib
/pkg
/db
]; then
17 install -d -m 0755 $CLFS/var
/lib
/pkg
18 touch $CLFS/var
/lib
/pkg
/db
21 # be sure that the path to package file exists
22 # and if not prepend the package dir variable
28 if [ ! -f "$PATH_TO_PACKAGE" ]; then
29 PATH_TO_PACKAGE
="$PKGMK_PACKAGE_DIR/$PATH_TO_PACKAGE"
31 ARGS
="$ARGS $PATH_TO_PACKAGE"
40 $PKGADD -c $PKGADD_CONF -r $CLFS $ARGS
42 # we need to adjust .la files for our temporary root filesystem tree (CLFS)
44 LIBTOOL_FILES
=$
(tar tf
$PATH_TO_PACKAGE 2>/dev
/null
| grep '\.la$')
45 for la_file
in $LIBTOOL_FILES; do
46 sed -e "s|libdir='/|libdir='$CLFS/|" -i $CLFS/$la_file