echo "usage:"
echo "$0 [install/remove] [root] [package]"
echo "$0 [dist-install] [root] [dist file]"
+ echo "$0 [update]"
echo
echo "options:"
echo "-v tell me whats going on"
echo "-a auto resolve deps, do not prompt user"
echo "-no-dep do not care for dependencies (used by hdw-get itself)"
echo "-s simulation only, do not install/remove packages"
+ echo "-b base package, not listed in hdw-get.db"
echo
}
verbose="" ; no_dep=""
auto_resolve_deps=""
simulate=""
+base=""
FL_DIR="var/adm/flists"
DEPS_DIR="var/adm/deps/run"
-a) auto_resolve_deps="1" ; shift 1 ;;
-no-dep) no_dep="1" ; shift 1 ;;
-s) simulate="1" ; shift 1 ;;
+ -b) base="1" ; no_dep="1" ; shift 1;;
*) usage ; exit 1 ;;
esac
done
fi
# package in database?
- if [ "`grep "^$pkg\ -" $DBF`" = "" ] ; then
- echo "sorry, package $package not found ..."
- echo "(use 'hdw-get update' to update database)"
- exit 1
+ if [ -z $base ] ; then
+ if [ "`grep "^$pkg\ -" $DBF`" = "" ] ; then
+ echo "sorry, package $package not found ..."
+ echo "(use 'hdw-get update' to update database)"
+ exit 1
+ fi
fi
# check for runtime deps
- if [ -z $no_deps ] ; then
+ if [ -z $no_dep ] ; then
deps="`grep "^$pkg\ -" $DBF | sed 's/.* -//'`"
udeps=""
tudeps=""
# install all distribution related packages
for package in `cat $dist_file`; do
# execute myelf
- $0 install $inst_root $package
+ $0 -b install $inst_root $package
done
fi
fi