-diff -urN util-vserver-0.30.207/scripts/Makefile-files util-vserver-0.30.207-poldek/scripts/Makefile-files
+diff -urN -x '*~' util-vserver-0.30.207/distrib/Makefile.am util-vserver-0.30.207-poldek/distrib/Makefile.am
+--- util-vserver-0.30.207/distrib/Makefile.am 2005-05-17 17:53:31.514184912 +0200
++++ util-vserver-0.30.207-poldek/distrib/Makefile.am 2005-05-17 16:39:41.661574720 +0200
+@@ -50,7 +50,8 @@
+ fc2/apt/sources.list \
+ fc3/apt/sources.list \
+ fc4/apt/sources.list \
+- suse91/apt/sources.list
++ suse91/apt/sources.list \
++ pld2.0/poldek/poldek.conf
+
+ AM_INSTALLCHECK_STD_OPTIONS_EXEMPT \
+ = $(nobase_distrib_SCRIPTS)
+@@ -69,6 +70,11 @@
+ ln -sf ../redhat/initpre $(DESTDIR)$(distribdir)/$$i/; \
+ done
+ ln -sf pld2.0 $(DESTDIR)$(distribdir)/pld1.99
++ ln -sf pld2.0 $(DESTDIR)$(confdistribdir)/pld1.99
++ POLDEKARCH=$(shell rpm -E '%{_target_cpu}' 2>/dev/null); \
++ if [ -z "$$POLDEKARCH" ] ; then POLDEKARCH=$(shell uname -m) ; fi ; \
++ sed "s|%ARCH%|$$POLDEKARCH|g" $(DESTDIR)$(confdistribdir)/pld2.0/poldek/poldek.conf > $(DESTDIR)$(confdistribdir)/pld2.0/poldek/poldek.conf.tmp ; \
++ mv $(DESTDIR)$(confdistribdir)/pld2.0/poldek/poldek.conf.tmp $(DESTDIR)$(confdistribdir)/pld2.0/poldek/poldek.conf
+ $(mkinstalldirs) $(DESTDIR)$(confdir) \
+ $(DESTDIR)$(confdistribdir)/.common/pubkeys \
+ $(DESTDIR)$(confdefaultsdir) \
+diff -urN -x '*~' util-vserver-0.30.207/distrib/pld2.0/poldek/poldek.conf util-vserver-0.30.207-poldek/distrib/pld2.0/poldek/poldek.conf
+--- util-vserver-0.30.207/distrib/pld2.0/poldek/poldek.conf 1970-01-01 01:00:00.000000000 +0100
++++ util-vserver-0.30.207-poldek/distrib/pld2.0/poldek/poldek.conf 2005-05-17 15:21:01.922627888 +0200
+@@ -0,0 +1,100 @@
++# $Id$
++
++# main packages repository
++source = ac ftp://ftp.%ARCH%.ac.pld-linux.org/dists/ac/PLD/%ARCH%/PLD/RPMS/
++
++# security updates after Ac gets frozen
++source = ac-updates-security ftp://ftp.%ARCH%.ac.pld-linux.org/dists/ac/updates/security/%ARCH%/
++
++# non-critical fixes and updates which will be base for next version of Ac
++source = ac-updates-general,noauto ftp://ftp.%ARCH%.ac.pld-linux.org/dists/ac/updates/general/%ARCH%/
++
++# other, sometimes obsolete, stuff
++source = ac-supported,noauto ftp://ftp.%ARCH%.ac.pld-linux.org/dists/ac/supported/%ARCH%/
++
++# Things that are scheduled to move to updates/*
++# Testers are *really* needed, but you have to know what are you doing
++source = ac-ready,noauto ftp://ftp.%ARCH%.ac.pld-linux.org/dists/ac/ready/%ARCH%/
++
++# everything that is built by AC-builders:
++source = ac-test,noauto ftp://ftp.%ARCH%.ac.pld-linux.org/dists/ac/test/%ARCH%/
++
++#source = nest-test,noauto ftp://ftp.nest.pld-linux.org/test/%ARCH%/
++
++# NOTE: directory *must* exist; default is ${TMPDIR:-~/.poldek-cache}
++# but if that fails /tmp is taken
++cachedir = /var/tmp/poldek-cache
++
++# use root privileges for installation only; default "no"
++#use_sudo = yes
++
++
++# Installation options
++
++# install packages in small groups instead of doing all-or-nothing
++# installation; default "yes"
++particle_install = no
++
++# remove duplicate packages from available package set, i.e. this
++# option ensures that only one instance (highest version from source
++# with highest priority) of every package will be available
++# for installation; default "no"
++#unique_package_names = yes
++
++# automatically install packages required by installed ones; default "yes"
++#follow = no
++
++# greedy upgrades; default "no"
++#greedy = yes
++
++# "mercy" dependency checking; default "no"
++#mercy = yes
++
++# don't remove downloaded packages after successful installation; default "no"
++#keep_downloads = yes
++
++# confirm each installation; default "no"
++#confirm_installs = yes
++
++# let the user select package among equivalents; default "no"
++#choose_equivalents_manually = yes
++
++
++# prevent kernel* and dev from being upgraded if they are already installed
++#hold = kernel* dev
++
++# remove kernel* packages from available package set, i.e. make them
++# invisible for the user
++ignore = kernel* dev devfs basesystem rc-scripts SysVinit
++
++# do not compare distribution versions of packages
++#nodistver = no
++
++# External downloaders configuration
++# Available semi-macros (as ws-separate tokens only):
++# %p[n] - package basename
++# %d - cache dir
++# %D - cache dir/package basename
++# %P[n] - package full path(URL)
++#
++# Hint: if you use several PLD powered machines, you may consider using a
++# proxy server to speed up download. To make use of proxy with poldek set
++# HTTP_PROXY and/or FTP_PROXY environment variables or setup transparent
++# proxy and uncomment one of the lines below. For more info use man
++# {poldek|wget|snarf|squid|ipchains or iptables}
++
++#ftp_get = /usr/bin/snarf %P %D
++#ftp_get = /usr/bin/wget --dot-style=binary -P %d %Pn
++#http_get = /usr/bin/wget -N --dot-style=binary -P %d %Pn
++#http_get = /usr/bin/lwp-download %P %D
++#https_get = /usr/bin/curl %P -o %D
++#rsync_get = /usr/bin/rsync -v %P %d
++#cdrom_get = /usr/bin/vfjuggle %d %Pn
++
++
++# some rpm macros
++#rpmdef = _install_langs pl:pl_PL:lt:lt_LT
++
++# don't install any documentation
++#rpmdef = _netsharedpath /usr/share/info:/usr/share/man
++#rpmdef = _excludedocs 1
+diff -urN -x '*~' util-vserver-0.30.207/scripts/Makefile-files util-vserver-0.30.207-poldek/scripts/Makefile-files
--- util-vserver-0.30.207/scripts/Makefile-files 2005-04-28 19:45:34.000000000 +0200
-+++ util-vserver-0.30.207-poldek/scripts/Makefile-files 2005-05-16 16:28:02.627433152 +0200
++++ util-vserver-0.30.207-poldek/scripts/Makefile-files 2005-05-17 15:47:26.101796048 +0200
@@ -21,6 +21,7 @@
scripts/vapt-get-worker \
scripts/vrpm-worker \
scripts/vpstree \
scripts/vrpm \
scripts/vserver \
-diff -urN util-vserver-0.30.207/scripts/functions util-vserver-0.30.207-poldek/scripts/functions
+diff -urN -x '*~' util-vserver-0.30.207/scripts/functions util-vserver-0.30.207-poldek/scripts/functions
--- util-vserver-0.30.207/scripts/functions 2005-04-28 20:02:27.000000000 +0200
-+++ util-vserver-0.30.207-poldek/scripts/functions 2005-05-16 18:35:20.652426168 +0200
++++ util-vserver-0.30.207-poldek/scripts/functions 2005-05-17 15:47:26.102795896 +0200
@@ -324,6 +324,20 @@
fi
}
+{
+ if test -n "$PKGDIR"; then
+ findDir POLDEKETCDIR $PKGDIR/poldeketc $PKGDIR/base/poldek/etc /etc
-+ findDir POLDEKCACHEDIR $PKGDIR/poldekcache $PKGDIR/base/poldek/cache
++ findDir POLDEKCACHEDIR $PKGDIR/poldek-cache $PKGDIR/base/poldek/cache
+ else
+ findDir POLDEKETCDIR "$VDIR"/etc /etc
+ findDir POLDEKCACHEDIR "$VDIR"/var/tmp/poldek-cache
*) echo "Unknown packaging flavor" >&2; exit 1;;
esac
done
-diff -urN util-vserver-0.30.207/scripts/util-vserver-vars.pathsubst util-vserver-0.30.207-poldek/scripts/util-vserver-vars.pathsubst
+@@ -741,6 +743,27 @@
+ test -n "$have_yum" && return 0 || return 1
+ }
+
++## Usage: pkgmgmt.isPoldekAvailable <cfgdir> <vdir> [<is-internal>]
++function pkgmgmt.isPoldekAvailable
++{
++ local cfgdir="$1"
++ local vdir="$2"
++ local is_internal="$3"
++
++ local have_poldek i
++ if test -n "$is_internal"; then
++ have_poldek=1
++ test -d "$cfgdir"/base/poldek -o -d "$cfgdir"/poldeketc || have_poldek=
++ else
++ have_poldek=
++ for i in /bin /usr/bin /usr/local/bin; do
++ test ! -x "$vdir$i"/poldek || { have_poldek=1; break; }
++ done
++ fi
++
++ test -n "$have_poldek" && return 0 || return 1
++}
++
+
+ function vshelper.doSanityCheck
+ {
+diff -ur -x '*~' -x .libs -x .deps util-vserver-0.30.207/scripts/pkgmgmt util-vserver-0.30.207-poldek/scripts/pkgmgmt
+--- util-vserver-0.30.207/scripts/pkgmgmt 2005-04-28 20:03:22.000000000 +0200
++++ util-vserver-0.30.207-poldek/scripts/pkgmgmt 2005-05-20 18:36:25.812617328 +0200
+@@ -174,7 +174,7 @@
+ "
+
+ case $2 in
+- (RH) pkgs=$(vrpm "$1" -- -q --qf '---%{NAME}---\n' rpm apt yum "${YUM_RELEASEPKGS[@]}")
++ (RH) pkgs=$(vrpm "$1" -- -q --qf '---%{NAME}---\n' rpm apt yum poldek "${YUM_RELEASEPKGS[@]}")
+ hasSubstring "$pkgs" ---rpm--- || {
+ warning "$ERR
+ * The vserver does not seem to have the 'rpm' package which is required
+@@ -184,9 +184,9 @@
+ ERR=
+ }
+
+- hasSubstring "$pkgs" ---apt--- ---yum--- || {
++ hasSubstring "$pkgs" ---apt--- ---yum--- ---poldek--- || {
+ warning "$ERR
+-* The vserver does not seem to have a depsolver like 'apt' or 'yum'
++* The vserver does not seem to have a depsolver like 'apt', 'yum' or 'poldek'
+ installed. It is suggested to install such a program before setting
+ up internal package management."
+ res=1
+@@ -341,6 +341,125 @@
+ fi
+ }
+
++function processVserver_PLD()
++{
++ local vserver=$1
++ local is_internalize=$2
++ local cfgdir
++ local i
++
++ cfgdir=$($_VSERVER_INFO "$vserver" APPDIR pkgmgmt) || \
++ cfgdir=$($_VSERVER_INFO "$vserver" APPDIR)/pkgmgmt
++
++ ## Figure out the environment....
++ pkgmgmt.isPoldekAvailable "$cfgdir" "$vdir" "$is_internalize" || have_poldek=
++
++ local POLDEKETCDIR=
++ local POLDEKCACHEDIR=
++ local RPMETCDIR=
++ local RPMSTATEDIR=
++
++ ## Create directories and assign variables where configuration
++ ## can/will be found on the host
++ if test -n "$is_internalize"; then
++ verifyInternalPackages "$vserver" RH || test -n "$IS_FORCE" ||
++ panic "
++Can not continue; use '--force' to override this check"
++
++ pushd "$vdir" >/dev/null
++
++ test ! -L var/lib/rpm || {
++ $_EXEC_CD /var/lib $_RM rpm &&
++ $_EXEC_CD /var/lib $_MKDIR -m755 rpm &&
++ $_EXEC_CD /var/lib $_CHOWN rpm:rpm rpm ||
++ :
++ } </dev/null 2>/dev/null
++
++ for i in var/tmp/poldek-cache etc/rpm; do
++ test -d "$i" ||
++ $_EXEC_CD /$(dirname "$i") $_MKDIR -m755 $(basename "$i") || :
++ done #2>/dev/null
++
++ popd >/dev/null
++
++ if test -n "$have_poldek"; then
++ findDir POLDEKETCDIR "$cfgdir"/poldeketc "$cfgdir"/base/poldek/etc /etc
++ fi
++
++ findDir RPMETCDIR "$cfgdir"/rpmetc "$cfgdir"/base/rpm/etc /etc/rpm /
++ findDir RPMSTATEDIR "$cfgdir"/rpmstate "$cfgdir"/base/rpm/state
++ else
++ mkdir -m755 -p "$cfgdir"
++ local need_base=
++
++ if test -n "$have_poldek"; then
++ findDir POLDEKETCDIR "$cfgdir"/poldeketc "$cfgdir"/base/poldek/etc /etc /
++ findDir POLDEKCACHEDIR "$cfgdir"/poldek-cache "$cfgdir"/base/poldek/cache /
++
++ test "$POLDEKETCDIR" != / || POLDEKETCDIR=$cfgdir/base/poldek/etc
++ test "$POLDEKCACHEDIR" != / || POLDEKCACHEDIR=$cfgdir/base/poldek/cache
++
++ test -d "$cfgdir"/poldeketc -a -d "$cfgdir"/poldek-cache || need_base=1
++ fi
++
++ findDir RPMETCDIR "$cfgdir"/rpmetc "$cfgdir"/base/rpm/etc /
++ findDir RPMSTATEDIR "$cfgdir"/rpmstate "$cfgdir"/base/rpm/state /
++
++ test "$RPMETCDIR" != / || RPMETCDIR=$cfgdir/base/rpm/etc
++ test "$RPMSTATEDIR" != / || RPMSTATEDIR=$cfgdir/base/rpm/state
++
++ test -d "$cfgdir"/rpmetc -a -d "$cfgdir"/rpmstate || need_base=1
++ test ! -e "$cfgdir"/base || need_base=
++
++ test -z "$need_base" || ln -s "$PKGCFGDIR" "$cfgdir"/base
++
++ mkdir -m755 -p "$PKGCFGDIR"
++ _createDirs "$POLDEKETCDIR" "$POLDEKCACHEDIR" \
++ "$RPMETCDIR" "$RPMSTATEDIR"
++ fi
++
++ ## Copy the files...
++ if test -n "$is_internalize"; then
++ if test -n "$have_poldek"; then
++ _copySecure "$vdir" "$POLDEKETCDIR" /etc/poldek
++ pushd "$vdir" >/dev/null
++ _hashAuto /etc/poldek.conf '/'
++ popd >/dev/null
++ fi
++
++ _copySecure "$vdir" "$RPMETCDIR" /etc/rpm
++ _copySecure "$vdir" "$RPMSTATEDIR" /var/lib/rpm
++
++ else
++ if test -n "$have_poldek"; then
++ _copySecureRev "$vdir" /etc/poldek "$POLDEKETCDIR"
++ _unhashAuto "$POLDEKETCDIR"/poldek.conf '/'
++ fi
++
++ _copySecureRev "$vdir" /etc/rpm "$RPMETCDIR"
++ _copySecureRev "$vdir" /var/lib/rpm "$RPMSTATEDIR"
++ fi
++
++ ## Cleanups...
++ if test -n "$is_internalize"; then
++ :
++ else
++ tmpdir=$($_MKTEMPDIR /var/tmp/pgmgmt.XXXXXX)
++ trap "$_RM -rf $tmpdir" EXIT
++ pushd "$vdir" >/dev/null
++ $_EXEC_CD /var/lib $_MV rpm $tmpdir/
++ $_EXEC_CD /var/lib $_LN_S "$rpmdb_mntpoint" rpm
++ $_RM -rf $tmpdir
++ fi
++
++ ## Finish it...
++ if test -n "$is_internalize"; then
++ $_TOUCH "$cfgdir"/internal
++ else
++ $_RM -f "$cfgdir"/internal
++ fi
++}
++
+ function processVserver_Debian()
+ {
+ local vserver=$1
+@@ -390,6 +509,7 @@
+
+ case "$style" in
+ (redhat|mandrake) processVserver_RH "$vserver" "$IS_INTERNALIZE";;
++ (pld) processVserver_PLD "$vserver" "$IS_INTERNALIZE";;
+ (debian) processVserver_Debian "$vserver" "$IS_INTERNALIZE";;
+ (*)
+ echo $"Vserver style '$style' is not supported for packagemanagment" >&2
+diff -urN -x '*~' util-vserver-0.30.207/scripts/util-vserver-vars.pathsubst util-vserver-0.30.207-poldek/scripts/util-vserver-vars.pathsubst
--- util-vserver-0.30.207/scripts/util-vserver-vars.pathsubst 2005-03-23 03:05:39.000000000 +0100
-+++ util-vserver-0.30.207-poldek/scripts/util-vserver-vars.pathsubst 2005-05-16 16:24:45.250439016 +0200
++++ util-vserver-0.30.207-poldek/scripts/util-vserver-vars.pathsubst 2005-05-17 15:47:26.102795896 +0200
@@ -49,6 +49,7 @@
_LIB_VSERVER_BUILD_FUNCTIONS_RPM="$__PKGLIBDIR/vserver-build.functions.rpm"
_LIB_VSERVER_BUILD_FUNCTIONS_YUM="$__PKGLIBDIR/vserver-build.functions.yum"
_AWK="@AWK@"
_CAT="@CAT@"
-diff -urN util-vserver-0.30.207/scripts/vpoldek util-vserver-0.30.207-poldek/scripts/vpoldek
+diff -urN -x '*~' util-vserver-0.30.207/scripts/vpoldek util-vserver-0.30.207-poldek/scripts/vpoldek
--- util-vserver-0.30.207/scripts/vpoldek 1970-01-01 01:00:00.000000000 +0100
-+++ util-vserver-0.30.207-poldek/scripts/vpoldek 2005-05-17 01:05:52.770786976 +0200
++++ util-vserver-0.30.207-poldek/scripts/vpoldek 2005-05-17 15:47:26.103795744 +0200
@@ -0,0 +1,96 @@
+#! /bin/bash
+# $Id$
+
+test "$cnt" -ge 0 || echo "No vservers specified" >&2
+exit $res
-diff -urN util-vserver-0.30.207/scripts/vpoldek-worker util-vserver-0.30.207-poldek/scripts/vpoldek-worker
+diff -urN -x '*~' util-vserver-0.30.207/scripts/vpoldek-worker util-vserver-0.30.207-poldek/scripts/vpoldek-worker
--- util-vserver-0.30.207/scripts/vpoldek-worker 1970-01-01 01:00:00.000000000 +0100
-+++ util-vserver-0.30.207-poldek/scripts/vpoldek-worker 2005-05-17 00:50:36.995383984 +0200
-@@ -0,0 +1,40 @@
++++ util-vserver-0.30.207-poldek/scripts/vpoldek-worker 2005-05-17 17:50:10.974671552 +0200
+@@ -0,0 +1,45 @@
+#! /bin/bash
+# $Id$
+
+vserver="$1"
+shift
+
-+pkgInit "$vserver" poldek
++pkgInit "$vserver" rpm poldek
+
+test -z "$_POLDEK" || {
+ warning $"The environment variable \$_POLDEK is not supported anymore; please use \$POLDEK instead of"
+ ${POLDEK:=$_POLDEK}
+}
+
-+exec ${_POLDEK:-poldek} -v --root=$VDIR --cachedir=$POLDEKCACHEDIR "$@"
-diff -urN util-vserver-0.30.207/scripts/vserver-build util-vserver-0.30.207-poldek/scripts/vserver-build
++exec ${_POLDEK:-poldek} \
++ -v --root=$VDIR \
++ --cachedir=$POLDEKCACHEDIR \
++ --conf=$POLDEK_CONFIG \
++ --pmcmd=$RPM_BINARY \
++ "$@"
+diff -urN -x '*~' util-vserver-0.30.207/scripts/vserver-build util-vserver-0.30.207-poldek/scripts/vserver-build
--- util-vserver-0.30.207/scripts/vserver-build 2005-03-21 21:03:31.000000000 +0100
-+++ util-vserver-0.30.207-poldek/scripts/vserver-build 2005-05-16 18:48:36.353461224 +0200
++++ util-vserver-0.30.207-poldek/scripts/vserver-build 2005-05-17 15:47:26.105795440 +0200
@@ -56,6 +56,9 @@
yum ... -- -d <distribution>
... installs the base-packages of the given distribution with
. $__PKGLIBDIR/vserver-build.$method
;;
(x) panic $"No build-method specified";;
-diff -urN util-vserver-0.30.207/scripts/vserver-build.functions util-vserver-0.30.207-poldek/scripts/vserver-build.functions
---- util-vserver-0.30.207/scripts/vserver-build.functions 2005-04-16 23:20:45.000000000 +0200
-+++ util-vserver-0.30.207-poldek/scripts/vserver-build.functions 2005-05-16 18:31:25.209218976 +0200
-@@ -133,6 +133,9 @@
- elif test -e /etc/slackware-release; then
- set -- $(cat /etc/slackware-release)
- DISTRIBUTION=slackware$2
-+ elif test -e /etc/pld-release; then
-+ set -- $(cat /etc/pld-release)
-+ DISTRIBUTION=pld$1
- elif test -n "$1"; then
- DISTRIBUTION=$1
- else
-diff -urN util-vserver-0.30.207/scripts/vserver-build.functions.poldek util-vserver-0.30.207-poldek/scripts/vserver-build.functions.poldek
+diff -urN -x '*~' util-vserver-0.30.207/scripts/vserver-build.functions.poldek util-vserver-0.30.207-poldek/scripts/vserver-build.functions.poldek
--- util-vserver-0.30.207/scripts/vserver-build.functions.poldek 1970-01-01 01:00:00.000000000 +0100
-+++ util-vserver-0.30.207-poldek/scripts/vserver-build.functions.poldek 2005-05-16 18:50:01.703486048 +0200
-@@ -0,0 +1,64 @@
++++ util-vserver-0.30.207-poldek/scripts/vserver-build.functions.poldek 2005-05-17 15:47:26.106795288 +0200
+@@ -0,0 +1,67 @@
+# $Id$ --*- sh -*--
+
+# Copyright (C) 2003 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
+ isRegularFile "$filelist" || continue
+ local idx=0
+ local can_fail=false
-+ local flags=
++ local flags='--install'
+
+ set -- $(<$filelist)
+ while test "$#" -gt 0; do
+ esac
+ shift
+ done
-+ "$_VPOLDEK" "$name" -- --install $flags $* || $can_fail
++ "$_VPOLDEK" "$name" -- $flags $* || $can_fail
+ done
+}
+
+function poldek.initVariables
+{
-+ findFile APTCONFDEFAULT \
++ findFile POLDEKCONFDEFAULT \
+ "$__CONFDIR/.distributions/$DISTRIBUTION/poldek.conf" \
+ "$__CONFDIR/.defaults/apps/pkgmgmt/poldek.conf" \
+ "$__DISTRIBDIR/$DISTRIBUTION/poldek.conf" \
+
+function poldek.initFilesystem
+{
-+ mkdir -p "$PKGCFGDIR"/poldek/{etc,cache}
-+
++ mkdir -p "$PKGCFGDIR"/poldek/etc
++ mkdir -p "$PKGCFGBASE"/poldek-cache
++
++ $_LN_S "$PKGCFGBASE"/poldek-cache "$PKGCFGDIR"/poldek/cache
++
+ populateDirectory "$PKGCFGDIR/poldek/etc" \
+ "$__DISTRIBDIR/defaults/poldek" \
+ "$__DISTRIBDIR/$DISTRIBUTION/poldek" \
+ test -z "$POLDEKCONFDEFAULT" || \
+ $_LN_S "$POLDEKCONFDEFAULT" "$PKGCFGDIR"/poldek/etc/poldek.conf
+}
-diff -urN util-vserver-0.30.207/scripts/vserver-build.poldek util-vserver-0.30.207-poldek/scripts/vserver-build.poldek
+diff -urN -x '*~' util-vserver-0.30.207/scripts/vserver-build.poldek util-vserver-0.30.207-poldek/scripts/vserver-build.poldek
--- util-vserver-0.30.207/scripts/vserver-build.poldek 1970-01-01 01:00:00.000000000 +0100
-+++ util-vserver-0.30.207-poldek/scripts/vserver-build.poldek 2005-05-17 00:52:02.964314720 +0200
-@@ -0,0 +1,54 @@
++++ util-vserver-0.30.207-poldek/scripts/vserver-build.poldek 2005-05-17 15:47:26.106795288 +0200
+@@ -0,0 +1,64 @@
+# $Id$ --*- sh -*--
+
+# Copyright (C) 2003 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
+tmp=$(getopt -o +d: --long debug -n "$0" -- "$@") || exit 1
+eval set -- "$tmp"
+
++. "$_LIB_VSERVER_BUILD_FUNCTIONS_RPM"
+. "$_LIB_VSERVER_BUILD_FUNCTIONS_POLDEK"
+. "$_LIB_VSERVER_BUILD_FUNCTIONS_PKGMGMT"
+
+
+getDistribution
+
-+base.initVariables
++base.init
++
+pkgmgmt.initVariables
++rpm.initVariables
+poldek.initVariables
+
+base.initFilesystem "$OPTION_FORCE"
+pkgmgmt.initFilesystem "$OPTION_FORCE"
++rpm.initFilesystem
+poldek.initFilesystem
+
+setup_writeOption "$VSERVER_NAME"
+setup_writeInitialFstab
+
+test -z "$BUILD_INITPRE" || "$BUILD_INITPRE" "$SETUP_CONFDIR" "$UTIL_VSERVER_VARS"
++rpm.initDB "$SETUP_CONFDIR"
++rpm.importGPGPubKeys "$SETUP_CONFDIR" \
++ "$__CONFDIR/.distributions/$DISTRIBUTION/pubkeys" \
++ "$__CONFDIR/.distributions/.common/pubkeys" \
++ "$__DISTRIBDIR/$DISTRIBUTION/pubkeys"
+
+$_VPOLDEK "$SETUP_CONFDIR" -- --update-whole
+poldek.installBasePackages "$SETUP_CONFDIR" "$PKGINSTALLDIR"
-+$_VPOLDEK "$SETUP_CONFDIR" -- --clean
+test -z "$BUILD_INITPOST" || "$BUILD_INITPOST" "$SETUP_CONFDIR" "$UTIL_VSERVER_VARS"
++
++base.setSuccess