CRUX-ARM : Home

Home :: Documentation :: Download :: Development :: Community :: Ports :: Packages :: Bugs :: Links :: About :: Donors
pkgmk.conf: added hardfp CFLAGS
[pkgutils-cross.git] / pkgadd-cross
1 #!/bin/sh
2
3 TOPDIR="$(cd $(dirname $(which $0)); pwd)"
4
5 PKGADD=$TOPDIR/src/pkgadd
6 PKGADD_CONF=$TOPDIR/src/pkgadd.conf
7 PKGMK_CONF=$TOPDIR/src/pkgmk.conf
8 . $PKGMK_CONF
9
10 if [ -z "$CLFS" ]; then
11 echo "Error, '\$CLFS' value not found"
12 echo "Please configure '$PKGMK_CONF' before use $(basename $0)"
13 exit 1
14 fi
15
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
19 fi
20
21 # be sure that the path to package file exists
22 # and if not prepend the package dir variable
23 ARGS=""
24 while [ "$1" ]; do
25 case $1 in
26 *.pkg.tar.*)
27 PATH_TO_PACKAGE="$1"
28 if [ ! -f "$PATH_TO_PACKAGE" ]; then
29 PATH_TO_PACKAGE="$PKGMK_PACKAGE_DIR/$PATH_TO_PACKAGE"
30 fi
31 ARGS="$ARGS $PATH_TO_PACKAGE"
32 ;;
33 *)
34 ARGS="$ARGS $1"
35 ;;
36 esac
37 shift
38 done
39
40 $PKGADD -c $PKGADD_CONF -r $CLFS $ARGS
41
42 # End of file