PKGCFGBASE=
PKGCFGBASE_REL=
+YUM_RELEASEPKGS=( {redhat,fedora}-release )
function pkgmgmt._setPkgCfgBase
{
test -z "$PKGCFGBASE" || return 0
- for item in "\"$CONFDIR/.defaults/apps/pkgmgmt/base\" 1" "$ROOTDIR/.pkg" "$DEFAULT_VSERVERPKGDIR"; do
+ for item in "\"$__CONFDIR/.defaults/apps/pkgmgmt/base\" 1" ${ROOTDIR:+"$ROOTDIR/.pkg"} "$__DEFAULT_VSERVERPKGDIR"; do
eval set -- "$item"
PKGCFGBASE=$1
PKGCFGBASE_REL=$2
done
test -d "$PKGCFGBASE" || {
- echo "pkgcfgbase-dir '$PKGCFGBASE' does not exists or is invalid"
+ echo "pkgcfgbase-dir '$PKGCFGBASE' does not exist or is invalid" >&2
exit 1
}
}
{
test -z "$1" || pkgmgmt._renameVserverPkgCfg
test ! -d "$PKGCFGDIR" || {
- echo $
+ echo $\
"vserver pkgmgmt-directory exists already; please try to use
-'--force'; or remove it manually"
+'--force'; or remove it manually" >&2
exit 1
}
- mkdir -p "$SETUP_CONFDIR"/apps/pkgmgmt
+ mkdir -p "${SETUP_CONFDIR:?}"/apps/pkgmgmt
test -z "$PKGCFGDIR" || {
ln -s "$PKGCFGDIR" "$SETUP_CONFDIR/apps/pkgmgmt/base"
- test "$_EXECDIR" = / || ln -s "$_EXECDIR" "$confdir/apps/pkgmgmt/execdir"
+ test "$_EXECDIR" = / || ln -s "${_EXECDIR:?}" "$SETUP_CONFDIR/apps/pkgmgmt/execdir"
}
}
function pkgmgmt.initVariables
{
pkgmgmt._setPkgCfg
- findDir PKGDIR "$CONFDIR/.distributions/$DISTRIBUTION/pkgs" "$DISTRIBDIR/$DISTRIBUTION/pkgs" /
+ findDir PKGINSTALLDIR "$__CONFDIR/.distributions/$DISTRIBUTION/pkgs" "$__DISTRIBDIR/$DISTRIBUTION/pkgs" /
}