X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=util-vserver-pld.patch;h=6d837055dd3adcd10a60f480f71f5ff67f8380d3;hb=621740e03ef8322ed70fa876f424d5cfc8d5d552;hp=a5dfcd09bedbf522e19a63598de167824db132f4;hpb=8d5b8ef9043ae31d79a3bd55d398d9974c031c55;p=packages%2Futil-vserver.git diff --git a/util-vserver-pld.patch b/util-vserver-pld.patch index a5dfcd0..6d83705 100644 --- a/util-vserver-pld.patch +++ b/util-vserver-pld.patch @@ -1,538 +1,284 @@ -diff -urN -x '*~' -x '*.orig' util-vserver-0.30.209-clean/distrib/Makefile.am util-vserver-0.30.209-poldek2/distrib/Makefile.am ---- util-vserver-0.30.209-clean/distrib/Makefile.am 2005-10-28 19:53:49.000000000 +0200 -+++ util-vserver-0.30.209-poldek2/distrib/Makefile.am 2006-01-20 14:00:20.000000000 +0100 -@@ -48,14 +48,20 @@ - centos42/pkgs/01 centos42/pkgs/02 centos42/pkgs/03 \ - centos42/yum/yum.conf $(wildcard centos42/yum.repos.d/CentOS*.repo) \ - suse91/apt/rpmpriorities suse91/pkgs/01 suse91/pkgs/02 \ -- suse91/rpm/macros -+ suse91/rpm/macros \ -+ pld-ac/pkgs/01 pld-ac/rpm/macros pld-ac/rpmlist.d/00.lst +--- util-vserver-0.30.214/distrib/Makefile.am 2008-03-25 22:59:35.515771366 +0200 ++++ util-vserver-0.30.214/distrib/Makefile.am 2008-03-25 23:22:53.714374272 +0200 +@@ -42,6 +42,7 @@ + defaults/apt.conf \ + defaults/rpm/macros \ + defaults/apt/apt.conf \ ++ defaults/poldek/poldek.conf \ + template/initpost template/initpre \ + rh9/apt/rpmpriorities rh9/pkgs/01 rh9/pkgs/02 \ + fc1/apt/rpmpriorities fc1/pkgs/01 fc1/pkgs/02 \ +@@ -73,7 +74,10 @@ + breezy/debootstrap.script dapper/debootstrap.script \ + edgy/debootstrap.script feisty/debootstrap.script \ + gutsy/debootstrap.script hoary/debootstrap.script \ +- warty/debootstrap.script ++ warty/debootstrap.script \ ++ pld-ac/pkgs/01 pld-ac/rpm/macros \ ++ pld-th/pkgs/01 pld-th/rpm/macros \ ++ pld-ti/pkgs/01 pld-ti/rpm/macros nobase_confdistrib_DATA = rh9/apt/sources.list \ fc1/apt/sources.list \ - fc2/apt/sources.list \ - fc3/apt/sources.list \ - fc4/apt/sources.list \ +@@ -83,7 +87,10 @@ + fc5/apt/sources.list \ + fc6/apt/sources.list \ + f7/apt/sources.list \ - suse91/apt/sources.list + suse91/apt/sources.list \ -+ pld-ac/poldek/aliases.conf \ -+ pld-ac/poldek/fetch.conf \ -+ pld-ac/poldek/pld-source.conf \ -+ pld-ac/poldek/poldek.conf \ -+ pld-ac/poldek/source.conf ++ pld-ac/poldek/repos.d/pld.conf \ ++ pld-th/poldek/repos.d/pld.conf \ ++ pld-ti/poldek/repos.d/pld.conf AM_INSTALLCHECK_STD_OPTIONS_EXEMPT \ = $(nobase_distrib_SCRIPTS) -@@ -75,6 +81,10 @@ - ln -sf ../redhat/initpost $(DESTDIR)$(distribdir)/$$i/ && \ - ln -sf ../redhat/initpre $(DESTDIR)$(distribdir)/$$i/; \ - done -+ 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)/pld-ac/poldek/pld-source.conf > $(DESTDIR)$(confdistribdir)/pld-ac/poldek/pld-source.conf.tmp ; \ -+ mv $(DESTDIR)$(confdistribdir)/pld-ac/poldek/pld-source.conf.tmp $(DESTDIR)$(confdistribdir)/pld-ac/poldek/pld-source.conf - $(mkinstalldirs) $(DESTDIR)$(confdir) \ - $(DESTDIR)$(confdistribdir)/.common/pubkeys \ - $(DESTDIR)$(confdefaultsdir) \ -diff -urN -x '*~' -x '*.orig' util-vserver-0.30.209-clean/distrib/pld-ac/pkgs/01 util-vserver-0.30.209-poldek2/distrib/pld-ac/pkgs/01 ---- util-vserver-0.30.209-clean/distrib/pld-ac/pkgs/01 1970-01-01 01:00:00.000000000 +0100 -+++ util-vserver-0.30.209-poldek2/distrib/pld-ac/pkgs/01 2006-01-20 13:45:53.000000000 +0100 -@@ -0,0 +1,3 @@ +--- /dev/null 2007-11-07 17:05:30.000000000 +0200 ++++ util-vserver-0.30.214/distrib/defaults/poldek/poldek.conf 2008-03-25 19:36:58.721331962 +0200 +@@ -0,0 +1,11 @@ ++# poldek configuration file. ++ ++%includedir repos.d ++ ++[global] ++particle install = no ++choose equivalents manually = yes ++unique package names = yes ++ ++#hold = ++ignore = kernel* udev devfs +--- util-vserver-0.30.214/distrib/pld-ac/pkgs/01 2007-11-15 23:20:48.181172125 +0100 ++++ util-vserver-0.30.214/distrib/pld-ac/pkgs/01 2008-03-25 23:05:18.538916218 +0200 +@@ -0,0 +1,6 @@ +basesystem -+glibc ++filesystem ++glibc-misc +issue -diff -urN -x '*~' -x '*.orig' util-vserver-0.30.209-clean/distrib/pld-ac/poldek/aliases.conf util-vserver-0.30.209-poldek2/distrib/pld-ac/poldek/aliases.conf ---- util-vserver-0.30.209-clean/distrib/pld-ac/poldek/aliases.conf 1970-01-01 01:00:00.000000000 +0100 -+++ util-vserver-0.30.209-poldek2/distrib/pld-ac/poldek/aliases.conf 2006-01-20 13:42:33.000000000 +0100 -@@ -0,0 +1,30 @@ -+# System wide aliases -+# ls -+ll = ls -l -+llu = ls -lu -+llU = ls -lU -+lli = ls -lI -+ -+# install -+freshen = install -FN -+upgrade = install -F -+ -+# for backward compatybility, greedy is on by default now -+greedy-upgrade = install -FG -+ -+just-install = install -IN -+ -+# search -+what-requires = search -r -+what-provides = search -p -+rsearch = search --perlre -+ -+exit = quit -+ -+# for fun -+#ls = uninstall kernel -+ -+less = !less -+grep = !grep -+awk = !awk -+ -diff -urN -x '*~' -x '*.orig' util-vserver-0.30.209-clean/distrib/pld-ac/poldek/fetch.conf util-vserver-0.30.209-poldek2/distrib/pld-ac/poldek/fetch.conf ---- util-vserver-0.30.209-clean/distrib/pld-ac/poldek/fetch.conf 1970-01-01 01:00:00.000000000 +0100 -+++ util-vserver-0.30.209-poldek2/distrib/pld-ac/poldek/fetch.conf 2006-01-20 13:42:29.000000000 +0100 -@@ -0,0 +1,62 @@ -+# Configuration of poldek external file getters. Each [fetcher] section -+# declares one external downloader. The syntax is: -+# [fetcher] -+# name = NAME -+# proto = PROTOCOL[ ,PROTOCOL... ] -+# cmd = CMD [OPTION...] DESTINATION-MACRO URL-MACRO -+# Possible parameters are: -+# -+#[fetcher] -+# Unique name of the fetcher. This is an optional parameter, if not set then -+# name is taken from the "cmd" parameter value as "$(basename $cmd)". -+#name = foo -+ -+# Protocol or protocols supported by fetcher. Name of the protocol can be -+# completely arbitrary, i.e. if you can handle protocol "foo" by writing -+# a script which takes URLs in form 'foo://'. -+#proto = foo,bar -+ -+# Parameter specifies an external command and its invoking syntax. -+# The syntax of "cmd" is: -+# cmd = COMMAND [ OPTION... ] {%d,%D} {%p,%P}[n] -+# Where COMMAND is the name or full path of command, OPTION is command specific -+# options. Macro '%d' is replaced with cache directory, '%D' is replaced with -+# 'cache directory/file basename', and '%p' with file basename, %P with file full -+# path (URL). Optional suffix 'n' with %p and %P means that command can be -+# invoked with multiple files at once. -+#cmd = foogetter.sh -N %D %Pn -+ -+##Configured fetchers -+[fetcher] -+proto = cdrom -+cmd = vfjuggle %d %Pn -+ -+[fetcher] -+proto = http,ftp,https -+cmd = wget -N --dot-style=binary -P %d %Pn -+ -+[fetcher] -+proto = http,ftp -+cmd = snarf %P %D -+ -+[fetcher] -+proto = https -+cmd = curl %P -o %D -+ -+[fetcher] -+proto = rsync -+cmd = rsync -v %P %d -+ -+[fetcher] -+proto = smb -+cmd = vfsmb -v %P %d -+ -+#[fetcher] -+#proto = ssh -+#cmd = vfssh.sh %d %Pn -+ -+#[fetcher] -+#proto = foo -+#cmd = foo.sh %d %Pn -+ -+ -diff -urN -x '*~' -x '*.orig' util-vserver-0.30.209-clean/distrib/pld-ac/poldek/pld-source.conf util-vserver-0.30.209-poldek2/distrib/pld-ac/poldek/pld-source.conf ---- util-vserver-0.30.209-clean/distrib/pld-ac/poldek/pld-source.conf 1970-01-01 01:00:00.000000000 +0100 -+++ util-vserver-0.30.209-poldek2/distrib/pld-ac/poldek/pld-source.conf 2006-01-20 13:44:14.000000000 +0100 -@@ -0,0 +1,47 @@ ++rpm-base ++vserver-packages +--- util-vserver-0.30.214/distrib/pld-ac/poldek/repos.d/pld.conf 2007-11-15 23:20:48.181172125 +0100 ++++ util-vserver-0.30.214/distrib/pld-ac/poldek/repos.d/pld.conf 2008-03-25 20:34:12.000000000 +0200 +@@ -0,0 +1,56 @@ +# $Id$ -+# PLD ++# PLD Linux Distribution . ++ ++# specify our packages architecture ++_arch = %ARCH% ++ ++# main PLD-site for often changed things: ++_pld_main_prefix = ftp://ftp.ac.pld-linux.org/dists/ac + -+_pld_arch = %ARCH% -+_pld_prefix = ftp://ftp.ac.pld-linux.org/dists/ac +## Some mirrors +## You can use them if you have better connection there +# CI TASK: -+#_pld_prefix = ftp://ftp.task.pld-linux.org/dists/ac -+ ++#_prefix = ftp://ftp.task.pld-linux.org/dists/ac ++#_prefix = %{_pld_main_prefix} ++_prefix = %{_pld_main_prefix} + -+_ac_idxtype = pndir ++_type = pndir + +# PLD 2.0 (Ac) +[source] -+type = %{_ac_idxtype} -+name = ac -+path = %{_pld_prefix}/PLD/%{_pld_arch}/PLD/RPMS/ ++type = %{_type} ++name = ac ++path = %{_prefix}/PLD/%{_arch}/PLD/RPMS/ ++signed = yes ++# buggy deps -- use one from updates instead ++ignore = msmtp-sendmail* ++pri = 1 + +[source] -+type = %{_ac_idxtype} -+name = ac-updates-security -+path = %{_pld_prefix}/updates/security/%{_pld_arch}/ ++type = %{_type} ++name = ac-updates ++path = %{_prefix}/updates/%{_arch}/ ++signed = yes ++pri = 1 + +[source] -+type = %{_ac_idxtype} -+name = ac-updates-general -+path = %{_pld_prefix}/updates/general/%{_pld_arch}/ -+noauto = yes -+ -+[source] -+type = %{_ac_idxtype} -+name = ac-supported -+path = %{_pld_prefix}/supported/%{_pld_arch}/ -+noauto = yes ++type = %{_type} ++name = ac-supported ++path = %{_prefix}/supported/%{_arch}/ ++auto = no ++autoup = no ++signed = yes + +[source] -+type = %{_ac_idxtype} -+name = ac-ready -+path = %{_pld_prefix}/ready/%{_pld_arch}/ -+noauto = yes ++type = %{_type} ++name = ac-ready ++path = %{_pld_main_prefix}/ready/%{_arch}/ ++auto = no ++autoup = no + +[source] -+type = %{_ac_idxtype} -+name = ac-test -+path = %{_pld_prefix}/test/%{_pld_arch}/ -+noauto = yes -diff -urN -x '*~' -x '*.orig' util-vserver-0.30.209-clean/distrib/pld-ac/poldek/poldek.conf util-vserver-0.30.209-poldek2/distrib/pld-ac/poldek/poldek.conf ---- util-vserver-0.30.209-clean/distrib/pld-ac/poldek/poldek.conf 1970-01-01 01:00:00.000000000 +0100 -+++ util-vserver-0.30.209-poldek2/distrib/pld-ac/poldek/poldek.conf 2006-01-20 13:44:46.000000000 +0100 -@@ -0,0 +1,182 @@ -+# poldek main configuration file. -+ -+# Some macros. Macros are local, they are not visible in included files -+# and macros declared in them are not visible to includer. -+# Macros names starts with underscore '_'. -+# -+_distro = pld -+ -+# Both local and remote files may be included. Included files may not contain -+# [global] section, it will be ignored anyway. -+%include %{_distro}-source.conf -+ -+# local sources -+%include source.conf -+ -+# External downloaders configuration, not necessary in most cases, cause -+# to internal HTTP and FTP client. -+#%include fetch.conf -+ -+[global] -+ -+ -+# This parameter allows to configure the default repository index type. -+#default index type = pndir -+ -+# Cache directory for downloaded files. NOTE: that parent directory of cachedir -+# must exists. -+#cachedir = $HOME/.poldek-cache -+ -+# Switch to ordinary user at startup when executed by root -+#runas = poldek -+ -+# Permits using root privileges for installation only. Automatically turned -+# on when poldek executed as ordinary user. -+#use sudo = no -+ -+# Load /etc/apt/sources.list. -+#load apt sources list = no -+ -+# Handle gzipped indexes externally (needed on RedHat 9 and Fedora Core 1 and 2). -+# This option is a workaround for broken zlib linked into librpm; with enabled -+# 'auto zlib in rpm' poldek tries to detect such case and then enables external -+# *.gz handling automatically. -+#vfile external compress = no -+ -+# Auto detection of zlib linked into librpm. See 'vfile external compress' -+# description. -+#auto zlib in rpm = yes -+ -+# Automatically download whole index if incremental update fails. -+#autoupa = yes -+ -+# Do not save given paths into created indexes. This option may significantly -+# reduce index size. Example (notice missing starting '/'): -+# exclude path = usr/share/doc:usr/share/man:usr/src -+#exclude path = -+ -+# Full path name to a PM (rpm for now) binary. -+#pm command = /bin/rpm -+ -+# Full path name to sudo binary. -+#sudo command = /usr/bin/sudo -+ -+ -+### File downloaders configuration -+ -+# Send ${USER}@${HOSTNAME} as anonymous FTP password (by default -+# 'poldek@znienacka.net' is sent) -+#vfile ftp sysuser as anon passwd = no -+ -+# File getters configuration parameter. By this option URL handlers may be configured. -+# To get file from HTTP and FTP servers poldek uses its internal client (what is -+# recommended), although it can be changedby this option. Others protocols handled -+# by external utilities can be configured also. The syntax is: -+# default fetcher = PROTOCOL[,PROTOCOL...]:FETCHER_NAME -+ -+# where FETCHER_NAME is a name of one of the fetcher preconfigured in [fetch] -+# sections (placed in fetch.conf in default configuration). -+# Examples: -+# default fetcher = ftp,http:internal -+# default fetcher = https:wget -+# default fetcher = cdrom:vfjuggle -+# vfjuggle is a cdrom getter supplied with poldek. -+#default fetcher = http,ftp: internal ++type = %{_type} ++name = ac-test ++path = %{_pld_main_prefix}/test/%{_arch}/ ++auto = no ++autoup = no +--- util-vserver-0.30.214/distrib/pld-ac/rpm/macros 2007-11-15 23:20:48.181172125 +0100 ++++ util-vserver-0.30.214/distrib/pld-ac/rpm/macros 2008-04-29 23:36:23.674175489 +0300 +@@ -0,0 +1,6 @@ ++# Because of https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=52725 ++# you have to use at least one language beside 'C' ++%_install_langs C:en:pl ++%_netsharedpath /dev ++%_tmppath /tmp ++%_host_os %_os +--- util-vserver-0.30.214/distrib/pld-th/pkgs/01 2007-11-15 23:20:48.181172125 +0100 ++++ util-vserver-0.30.214/distrib/pld-th/pkgs/01 2008-03-25 23:05:18.538916218 +0200 +@@ -0,0 +1,6 @@ ++basesystem ++filesystem ++glibc-misc ++issue ++rpm-base ++vserver-packages +--- util-vserver-0.30.214/distrib/pld-th/poldek/repos.d/pld.conf 2007-11-15 23:20:48.181172125 +0100 ++++ util-vserver-0.30.214/distrib/pld-th/poldek/repos.d/pld.conf 2008-03-26 00:27:05.335185240 +0200 +@@ -0,0 +1,65 @@ ++# PLD Linux Distribution . ++ ++_arch = %ARCH% ++_prefix = ftp://ftp.th.pld-linux.org/dists/th ++## Some mirrors ++## You can use them if you have better connection there ++# CI TASK: ++#_prefix = ftp://ftp.task.pld-linux.org/dists/th + -+# Proxies for internal FTP and HTTP client may be configured in usual -+# way, by environment variables ftp_proxy and http_proxy, or by this option. -+# Its syntax is similar to "default fetcher" one: -+# proxy = PROTOCOL[,PROTOCOL...]:PROXY_URL -+# Example: -+# proxy = http: http://w3cache.foo.org:8080 -+#proxy = ++_type = pndir + -+# Comma separated list of hosts or domains which will not be accessed via proxy. -+# Option overrides no_proxy environment variable. -+# Example: -+# noproxy = localhost, .pl, ftp.foo.bar.org -+#noproxy = ++# PLD 3.0 (Th) ++[source] ++type = %{_type} ++name = th ++path = %{_prefix}/PLD/%{_arch}/RPMS/ + -+# Internal HTTP and FTP client is stubborn, it retries to retrive -+# file if connection breaks. This option tells it how many times -+# it should try. -+#vfile retries = 128 ++[source] ++type = %{_type} ++name = th ++path = %{_prefix}/PLD/noarch/RPMS/ + ++#[source] ++#type = %{_type} ++#name = th-updates ++#path = %{_prefix}/updates/%{_arch}/RPMS/ ++# ++#[source] ++#type = %{_type} ++#name = th-updates ++#path = %{_prefix}/updates/noarch/RPMS/ + -+### Installation options ++#[source] ++#type = %{_type} ++#name = th-supported ++#path = %{_prefix}/supported/%{_arch}/ ++#auto = no + -+# Install packages in small groups instead of doing all-or-nothing -+# installations. -+particle install = no ++[source] ++type = %{_type} ++name = th-ready ++path = %{_prefix}/ready/%{_arch}/RPMS/ ++auto = no ++autoup = no + -+# Do not remove downloaded packages after its successful installation. -+#keep downloads = no ++[source] ++type = %{_type} ++name = th-ready ++path = %{_prefix}/ready/noarch/RPMS/ ++auto = no ++autoup = no + -+# Controls visibility of multiple package instances with different EVR. -+# If on, only one, highest version will be visible. -+#unique package names = no ++[source] ++type = %{_type} ++name = th-test ++path = %{_prefix}/test/%{_arch}/RPMS/ ++auto = no ++autoup = no + -+# Epoch autopromotion during dependency comparision. RPM specific. -+# Set it up if you are using system with rpm prior to 4.2.1 version. -+#promoteepoch = no ++[source] ++type = %{_type} ++name = th-test ++path = %{_prefix}/test/noarch/RPMS/ ++auto = no ++autoup = no +--- util-vserver-0.30.214.org/distrib/pld-th/rpm/macros 1970-01-01 01:00:00.000000000 +0100 ++++ util-vserver-0.30.214/distrib/pld-th/rpm/macros 2007-11-15 23:20:48.184505622 +0100 +@@ -0,0 +1,6 @@ ++# Because of https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=52725 ++# you have to use at least one language beside 'C' ++%_install_langs C:en:pl ++%_netsharedpath /dev ++%_tmppath /tmp ++%_host_os %_os +--- util-vserver-0.30.214/distrib/pld-ti/pkgs/01 2007-11-15 23:20:48.181172125 +0100 ++++ util-vserver-0.30.214/distrib/pld-ti/pkgs/01 2008-03-25 23:05:18.538916218 +0200 +@@ -0,0 +1,6 @@ ++basesystem ++filesystem ++glibc-misc ++issue ++rpm-base ++vserver-packages +--- util-vserver-0.30.214.org/distrib/pld-ti/poldek/repos.d/pld.conf 1970-01-01 01:00:00.000000000 +0100 ++++ util-vserver-0.30.214/distrib/pld-ti/poldek/repos.d/pld.conf 2007-11-15 23:20:48.217840583 +0100 +@@ -0,0 +1,46 @@ ++# PLD Titanium ++# Unofficial version of PLD Linux Distribution ++# http://www.pld-linux.org/Titanium + -+# Confirm packages installation. -+#confirm installation = no ++_arch = %ARCH% ++_prefix = ftp://ftp.titanium.pld-linux.org/branches/titanium + -+# Confirm packages removal. -+#confirm removal = yes ++_type = pndir + -+# Let the user select package among equivalents. -+#choose equivalents manually = no ++[source] ++type = %{_type} ++name = titanium ++path = %{_prefix}/PLD/%{_arch}/RPMS/ + -+# Prevent package listed from being upgraded if they are already installed. -+# hold = kernel* dev -+#hold = ++[source] ++type = %{_type} ++name = titanium ++path = %{_prefix}/PLD/noarch/RPMS/ + -+# Ignore package list - packages fits given mask will be invisible. -+# ignore = *-smp-* foo* -+ignore = kernel* udev devfs ++[source] ++type = %{_type} ++name = titanium-ready ++path = %{_prefix}/ready/%{_arch}/RPMS/ ++auto = no ++autoup = no + -+# Conflicts with already installed packages are treated as resolved -+# if at least one of multiple-installed package satisfies conflict. -+# rpm doesn't support such cases, so --pm-nodeps is needed (use with -+# care). -+#allow duplicates = yes -+ -+ -+### RPM specific options -+ -+# rpm macros can be set by this option. Examples: -+# rpmdef = _install_langs pl:pl_PL:lt:lt_LT -+# Do not install any documentation: -+# rpmdef = _netsharedpath /usr/share/info:/usr/share/man -+# rpmdef = _excludedocs 1 -+#rpmdef = -+ -+ -+### Dependency processing settings -+# Subtle dependency processing options, they should not be changed -+# unless you know what you are doing -+ -+# Automatically install packages required by installed ones. -+#follow = yes -+ -+# Greedy upgrades, i.e. upgrade packages which dependencies are broken -+# by being uninstalled ones. -+#greedy = yes -+ -+# Be yet more greedy; if successor of orphaned package found, and this -+# successor drags no packages then upgrade the package instead of process -+# its dependencies. Option value is implied by 'greedy' one by defalut. -+#aggressive greedy = yes -+ -+# Be tolerant for unmatched versioned dependencies which rpm tolerates, e.g. -+# package A requires capability foo >= 1.0 while package B provides "foo" -+# without any version. Use with care, it may cause weird dependency errors. -+#mercy = no -+ -+# Taking into account package Obsoletes. -+#obsoletes = yes -+ -+# Taking into account package Conflicts. -+#conflicts = yes -diff -urN -x '*~' -x '*.orig' util-vserver-0.30.209-clean/distrib/pld-ac/poldek/source.conf util-vserver-0.30.209-poldek2/distrib/pld-ac/poldek/source.conf ---- util-vserver-0.30.209-clean/distrib/pld-ac/poldek/source.conf 1970-01-01 01:00:00.000000000 +0100 -+++ util-vserver-0.30.209-poldek2/distrib/pld-ac/poldek/source.conf 2006-01-20 13:42:29.000000000 +0100 -@@ -0,0 +1,85 @@ -+# Sample poldek sources configuration -+# Every source is configured in his own [source] section. -+# Possible parameters are: -+# -+#[source] -+# Unique name of the repository. -+#name = foo -+ -+# Type of repository index. Permitted values are 'pndir', 'pdir', 'apt', 'yum' -+# and 'dir' as listed by --stl switch. -+#type = pndir -+ -+# This parameter sets index original type i.e type of repository -+# from what this repository is created. Default is 'dir' - means -+# that directory of packages is scanned. -+#original type = dir -+ -+# Unique name of the repository. May be either path or URL. -+#path = /some/url/or/dir -+ -+# If package index and packages are stored in different locations then -+# prefix stands for packages path. -+#prefix = /some/url/or/dir -+ -+# Controls visibility of multiple package instances with different EVR. -+# If on, only one, highest version will be visible. -+#douniq = no -+ -+# Repository priority. If the same packages (equal names and EVR) -+# are available in more than one source then package from highest -+# prioritized source are taken. Priority is numeric value. Lower number -+# means higher priority, and negative priorities are allowed. -+# Priority is numeric value. -+#pri = 0 -+ -+# Controling if repository index will be implicit loaded. Set it off if -+# the index should be loaded on demand only, i.e. if specified directly -+# by --sn option. -+#auto = yes -+ -+# Controls if repository index will be implicit updated. Set it off if -+# the index should be updated on demand only, i.e. if specified directly -+# by --sn option. -+#autoup = yes -+ -+# Packages PGP/GPG signatures (if any) will be verified before their -+# installation. -+#signed = no -+ -+# Have the same meaning as [global] parameter. Example: -+# hold = kernel* dev -+#hold = -+ -+# Have the same meaning as [global] parameter. Example: -+# ignore = kernel*smp* dev -+#ignore = -+ -+# Parameter have the same meaning as [global] parameter. -+# exclude path = usr/share/doc:usr/share/man:usr/src -+#exclude path = -+ -+# Preferred language of package descriptions. If not set, taken from locale -+# settings. Example: -+# lang = pl_PL:lt_LT -+#lang = ++[source] ++type = %{_type} ++name = titanium-ready ++path = %{_prefix}/ready/noarch/RPMS/ ++auto = no ++autoup = no + +[source] -+name = home -+type = dir -+path = $HOME/rpm/RPMS -+auto = no ++type = %{_type} ++name = titanium-test ++path = %{_prefix}/test/%{_arch}/RPMS/ ++auto = no +autoup = no + -+#[source] -+#type = pndir -+#name = foo -+#path = ftp://ftp.foo.bar.org/RPMS/ -+#pri = -10 -+#auto = no -+#autoup = no -+#signed = yes -+#hold = kernel* -+#ignore = kernel*-smp-* -+#dscr = pl_PL -+ -diff -urN -x '*~' -x '*.orig' util-vserver-0.30.209-clean/distrib/pld-ac/rpm/macros util-vserver-0.30.209-poldek2/distrib/pld-ac/rpm/macros ---- util-vserver-0.30.209-clean/distrib/pld-ac/rpm/macros 1970-01-01 01:00:00.000000000 +0100 -+++ util-vserver-0.30.209-poldek2/distrib/pld-ac/rpm/macros 2006-01-20 13:45:53.000000000 +0100 -@@ -0,0 +1,4 @@ ++[source] ++type = %{_type} ++name = titanium-test ++path = %{_prefix}/test/noarch/RPMS/ ++auto = no ++autoup = no +--- util-vserver-0.30.214.org/distrib/pld-ti/rpm/macros 1970-01-01 01:00:00.000000000 +0100 ++++ util-vserver-0.30.214/distrib/pld-ti/rpm/macros 2007-11-15 23:20:48.221174080 +0100 +@@ -0,0 +1,6 @@ +# Because of https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=52725 +# you have to use at least one language beside 'C' +%_install_langs C:en:pl +%_netsharedpath /dev -diff -urN -x '*~' -x '*.orig' util-vserver-0.30.209-clean/distrib/pld-ac/rpmlist.d/00.lst util-vserver-0.30.209-poldek2/distrib/pld-ac/rpmlist.d/00.lst ---- util-vserver-0.30.209-clean/distrib/pld-ac/rpmlist.d/00.lst 1970-01-01 01:00:00.000000000 +0100 -+++ util-vserver-0.30.209-poldek2/distrib/pld-ac/rpmlist.d/00.lst 2006-01-20 13:45:53.000000000 +0100 -@@ -0,0 +1,8 @@ -+basesystem-*.rpm -+dev-*.rpm -+FHS-*.rpm -+glibc-misc-*.rpm -+glibc-[0-9]*.rpm -+libgcc-[0-9]*.rpm -+setup-*.rpm -+issue-[0-9]*.rpm -diff -urN -x '*~' -x '*.orig' util-vserver-0.30.209-clean/scripts/Makefile-files util-vserver-0.30.209-poldek2/scripts/Makefile-files ---- util-vserver-0.30.209-clean/scripts/Makefile-files 2005-04-28 19:45:34.000000000 +0200 -+++ util-vserver-0.30.209-poldek2/scripts/Makefile-files 2006-01-20 13:45:53.000000000 +0100 -@@ -21,6 +21,7 @@ - scripts/vapt-get-worker \ - scripts/vrpm-worker \ - scripts/vyum-worker \ -+ scripts/vpoldek-worker \ - scripts/vrpm-preload \ - scripts/save_s_context \ - scripts/vservers.grabinfo.sh \ -@@ -43,11 +44,13 @@ - scripts/vserver-build.debootstrap \ - scripts/vserver-build.rpm \ - scripts/vserver-build.yum \ -+ scripts/vserver-build.poldek \ - scripts/vserver-build.functions \ - scripts/vserver-build.functions.apt \ - scripts/vserver-build.functions.rpm \ - scripts/vserver-build.functions.pkgmgmt \ - scripts/vserver-build.functions.yum \ -+ scripts/vserver-build.functions.poldek \ - scripts/vserver-setup.functions \ - scripts/vserver.functions \ - scripts/vserver.start \ -@@ -59,6 +62,7 @@ - scripts_pkglib_src_SCRPTS = scripts/pkgmgmt \ - scripts/vapt-get-worker \ - scripts/vpkg \ -+ scripts/vpoldek-worker \ - scripts/vrpm-worker \ - scripts/vrpm-preload \ - scripts/start-vservers \ -@@ -80,6 +84,7 @@ - - scripts_sbin_src_PRGS = scripts/chcontext \ - scripts/vapt-get \ -+ scripts/vpoldek \ - scripts/vpstree \ - scripts/vrpm \ - scripts/vserver \ -diff -urN -x '*~' -x '*.orig' util-vserver-0.30.209-clean/scripts/functions util-vserver-0.30.209-poldek2/scripts/functions ---- util-vserver-0.30.209-clean/scripts/functions 2005-10-28 19:59:37.000000000 +0200 -+++ util-vserver-0.30.209-poldek2/scripts/functions 2006-01-20 16:46:03.000000000 +0100 -@@ -370,6 +370,20 @@ ++%_tmppath /tmp ++%_host_os %_os +--- util-vserver-0.30.214.org/scripts/functions 2007-09-02 22:06:41.000000000 +0200 ++++ util-vserver-0.30.214/scripts/functions 2007-11-15 23:20:48.221174080 +0100 +@@ -403,6 +403,20 @@ fi } @@ -553,7 +299,7 @@ diff -urN -x '*~' -x '*.orig' util-vserver-0.30.209-clean/scripts/functions util function _pkgMountBase { -@@ -443,6 +457,7 @@ +@@ -476,6 +490,7 @@ rpm) _pkgSetVarsRPM;; apt) _pkgSetVarsApt;; yum) _pkgSetVarsYum;; @@ -561,7 +307,7 @@ diff -urN -x '*~' -x '*.orig' util-vserver-0.30.209-clean/scripts/functions util *) echo "Unknown packaging flavor" >&2; exit 1;; esac done -@@ -705,6 +720,8 @@ +@@ -764,6 +779,8 @@ style=redhat elif test -e "$_pgs_vdir"/etc/mandrake-release; then style=mandrake @@ -570,7 +316,7 @@ diff -urN -x '*~' -x '*.orig' util-vserver-0.30.209-clean/scripts/functions util elif test -e "$_pgs_vdir"/etc/debian_version; then style=debian elif test -e "$_pgs_vdir"/etc/SuSE-release; then -@@ -772,6 +789,27 @@ +@@ -831,6 +848,27 @@ test -n "$have_yum" && return 0 || return 1 } @@ -598,10 +344,49 @@ diff -urN -x '*~' -x '*.orig' util-vserver-0.30.209-clean/scripts/functions util function vshelper.doSanityCheck { -diff -urN -x '*~' -x '*.orig' util-vserver-0.30.209-clean/scripts/pkgmgmt util-vserver-0.30.209-poldek2/scripts/pkgmgmt ---- util-vserver-0.30.209-clean/scripts/pkgmgmt 2005-07-03 19:43:34.000000000 +0200 -+++ util-vserver-0.30.209-poldek2/scripts/pkgmgmt 2006-01-20 14:40:48.000000000 +0100 -@@ -193,7 +193,7 @@ +--- util-vserver-0.30.214.org/scripts/Makefile-files 2007-09-02 22:06:41.000000000 +0200 ++++ util-vserver-0.30.214/scripts/Makefile-files 2007-11-15 23:20:48.221174080 +0100 +@@ -21,6 +21,7 @@ + scripts/vapt-get-worker \ + scripts/vrpm-worker \ + scripts/vyum-worker \ ++ scripts/vpoldek-worker \ + scripts/vrpm-preload \ + scripts/save_s_context \ + scripts/vservers.grabinfo.sh \ +@@ -47,11 +48,13 @@ + scripts/vserver-build.template \ + scripts/vserver-build.rsync \ + scripts/vserver-build.clone \ ++ scripts/vserver-build.poldek \ + scripts/vserver-build.functions \ + scripts/vserver-build.functions.apt \ + scripts/vserver-build.functions.rpm \ + scripts/vserver-build.functions.pkgmgmt \ + scripts/vserver-build.functions.yum \ ++ scripts/vserver-build.functions.poldek \ + scripts/vserver-setup.functions \ + scripts/vserver.functions \ + scripts/vserver.start \ +@@ -65,6 +68,7 @@ + scripts_pkglib_src_SCRPTS = scripts/pkgmgmt \ + scripts/vapt-get-worker \ + scripts/vpkg \ ++ scripts/vpoldek-worker \ + scripts/vrpm-worker \ + scripts/vrpm-preload \ + scripts/start-vservers \ +@@ -88,6 +92,7 @@ + scripts_sbin_src_PRGS = scripts/chbind \ + scripts/chcontext \ + scripts/vapt-get \ ++ scripts/vpoldek \ + scripts/vdispatch-conf \ + scripts/vemerge \ + scripts/vesync \ +--- util-vserver-0.30.214.org/scripts/pkgmgmt 2007-09-02 22:06:41.000000000 +0200 ++++ util-vserver-0.30.214/scripts/pkgmgmt 2007-11-15 23:20:48.221174080 +0100 +@@ -195,7 +195,7 @@ " case $2 in @@ -610,7 +395,7 @@ diff -urN -x '*~' -x '*.orig' util-vserver-0.30.209-clean/scripts/pkgmgmt util-v hasSubstring "$pkgs" ---rpm--- || { warning "$ERR * The vserver does not seem to have the 'rpm' package which is required -@@ -203,9 +203,9 @@ +@@ -205,9 +205,9 @@ ERR= } @@ -622,7 +407,7 @@ diff -urN -x '*~' -x '*.orig' util-vserver-0.30.209-clean/scripts/pkgmgmt util-v installed. It is suggested to install such a program before setting up internal package management." res=1 -@@ -366,6 +366,131 @@ +@@ -368,6 +368,131 @@ fi } @@ -754,7 +539,7 @@ diff -urN -x '*~' -x '*.orig' util-vserver-0.30.209-clean/scripts/pkgmgmt util-v function processVserver_Debian() { local vserver=$1 -@@ -415,6 +540,7 @@ +@@ -422,6 +547,7 @@ case "$style" in (redhat|mandrake) processVserver_RH "$vserver" "$IS_INTERNALIZE";; @@ -762,10 +547,9 @@ diff -urN -x '*~' -x '*.orig' util-vserver-0.30.209-clean/scripts/pkgmgmt util-v (debian) processVserver_Debian "$vserver" "$IS_INTERNALIZE";; (*) echo $"Vserver style '$style' is not supported for packagemanagment" >&2 -diff -urN -x '*~' -x '*.orig' util-vserver-0.30.209-clean/scripts/util-vserver-vars.pathsubst util-vserver-0.30.209-poldek2/scripts/util-vserver-vars.pathsubst ---- util-vserver-0.30.209-clean/scripts/util-vserver-vars.pathsubst 2005-07-03 19:43:55.000000000 +0200 -+++ util-vserver-0.30.209-poldek2/scripts/util-vserver-vars.pathsubst 2006-01-20 13:45:53.000000000 +0100 -@@ -48,6 +48,7 @@ +--- util-vserver-0.30.214.org/scripts/util-vserver-vars.pathsubst 2007-09-02 22:06:41.000000000 +0200 ++++ util-vserver-0.30.214/scripts/util-vserver-vars.pathsubst 2007-11-15 23:20:48.221174080 +0100 +@@ -53,6 +53,7 @@ _LIB_VSERVER_BUILD_FUNCTIONS_RPM="$__PKGLIBDIR/vserver-build.functions.rpm" _LIB_VSERVER_BUILD_FUNCTIONS_YUM="$__PKGLIBDIR/vserver-build.functions.yum" _LIB_VSERVER_BUILD_FUNCTIONS_PKGMGMT="$__PKGLIBDIR/vserver-build.functions.pkgmgmt" @@ -773,7 +557,7 @@ diff -urN -x '*~' -x '*.orig' util-vserver-0.30.209-clean/scripts/util-vserver-v _LISTDEVIP="$__LEGACYDIR/listdevip" _LOCKFILE="$__PKGLIBDIR/lockfile" _MASK2PREFIX="$__PKGLIBDIR/mask2prefix" -@@ -91,6 +92,8 @@ +@@ -105,6 +106,8 @@ _VUNIFY="$__PKGLIBDIR/vunify" _VYUM="$__SBINDIR/vyum" _VYUM_WORKER="$__PKGLIBDIR/vyum-worker" @@ -781,10 +565,9 @@ diff -urN -x '*~' -x '*.orig' util-vserver-0.30.209-clean/scripts/util-vserver-v +_VPOLDEK_WORKER="$__PKGLIBDIR/vpoldek-worker" _AWK="@AWK@" - _CAT="@CAT@" -diff -urN -x '*~' -x '*.orig' util-vserver-0.30.209-clean/scripts/vpkg util-vserver-0.30.209-poldek2/scripts/vpkg ---- util-vserver-0.30.209-clean/scripts/vpkg 2005-03-21 21:03:30.000000000 +0100 -+++ util-vserver-0.30.209-poldek2/scripts/vpkg 2006-01-20 13:45:53.000000000 +0100 + _BZIP2="@BZIP2@" +--- util-vserver-0.30.214.org/scripts/vpkg 2007-09-02 22:06:41.000000000 +0200 ++++ util-vserver-0.30.214/scripts/vpkg 2007-11-15 23:20:48.221174080 +0100 @@ -115,6 +115,44 @@ fi fi @@ -830,14 +613,13 @@ diff -urN -x '*~' -x '*.orig' util-vserver-0.30.209-clean/scripts/vpkg util-vser (debian) case "$tag" in (get-conffiles) -diff -urN -x '*~' -x '*.orig' util-vserver-0.30.209-clean/scripts/vpoldek util-vserver-0.30.209-poldek2/scripts/vpoldek ---- util-vserver-0.30.209-clean/scripts/vpoldek 1970-01-01 01:00:00.000000000 +0100 -+++ util-vserver-0.30.209-poldek2/scripts/vpoldek 2006-01-20 13:45:53.000000000 +0100 -@@ -0,0 +1,96 @@ +--- util-vserver-0.30.214.org/scripts/vpoldek 1970-01-01 01:00:00.000000000 +0100 ++++ util-vserver-0.30.214/scripts/vpoldek 2007-11-15 22:00:24.000000000 +0100 +@@ -0,0 +1,74 @@ +#! /bin/bash +# $Id$ + -+# Copyright (C) 2003 Enrico Scholz ++# Copyright (C) 2007 Enrico Scholz +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by @@ -876,63 +658,40 @@ diff -urN -x '*~' -x '*.orig' util-vserver-0.30.209-clean/scripts/vpoldek util-v +$"vpoldek $PACKAGE_VERSION -- poldek for vservers +This program is part of $PACKAGE_STRING + -+Copyright (C) 2003 Enrico Scholz ++Copyright (C) 2007 Enrico Scholz +This program is free software; you may redistribute it under the terms of +the GNU General Public License. This program has absolutely no warranty." + exit 0 +} + -+is_quiet= -+declare -a vservers=() ++tmp=$(getopt -o +q --long help,version,debug,quiet,all -n "$0" -- "$@") || exit 1 ++eval set -- "$tmp" + -+while test "$#" -ge 1; do ++declare -a send_through poldek_opts ++ ++while true; do + case "$1" in -+ --) shift; break;; -+ --help) showHelp $0;; -+ --quiet|-q) is_quiet=1 ;; -+ --all) -+ getAllVservers tmp -+ vservers=( "${vservers[@]}" "${tmp[@]}" ) -+ ;; -+ --version) -+ showVersion ;; -+ *) vservers=( "${vservers[@]}" "$1" ) -+ esac -+ shift ++ (--help) showHelp $0 ;; ++ (--version) showVersion ;; ++ (--debug) send_through=( "${send_through[@]}" "$1" ); set -x;; ++ (--quiet|-q) send_through=( "${send_through[@]}" "$1" );; ++ (--all) poldek_opts=( "${poldek_opts[@]}" "$1" );; ++ (--) shift; break;; ++ (*) echo $"vpoldek: internal error; arg=='$1'" >&2; exit 1;; ++ esac ++ shift +done + -+cnt=0 -+res=255 -+for i in "${vservers[@]}"; do -+ cnt=$[ cnt + 1 ] -+ -+ test -n "$is_quiet" || { -+ colorize bold echo -n "vpoldek: operating on vserver " -+ colorize bold colorize emph echo "$i" -+ xtermTitle "vpoldek: operating on vserver '$i' [$cnt/${#vservers[@]}]" -+ } -+ -+ if pkgmgmt.isInternal "$i"; then -+ $_VSERVER "$i" exec poldek "$@" -+ else -+ callInNamespace "$i" \ -+ "$_VNAMESPACE" --new -- "$_VPOLDEK_WORKER" "$i" "$@" -+ fi -+ res=$? ++VSOMETHING_TITLE=vpoldek ++VSOMETHING_WORKER=$_VPOLDEK_WORKER ++VSOMETHING_PKGMGMT=1 + -+ test $res -eq 0 -o -n "$is_quiet" || { -+ colorize error echo -n $"vpoldek failed on vserver '$i' with errorcode $res" -+ echo -+ } -+ -+ test -n "$is_quiet" || echo -+done ++export VSOMETHING_TITLE VSOMETHING_WORKER VSOMETHING_PKGMGMT + -+test "$cnt" -ge 0 || echo "No vservers specified" >&2 -+exit $res -diff -urN -x '*~' -x '*.orig' util-vserver-0.30.209-clean/scripts/vpoldek-worker util-vserver-0.30.209-poldek2/scripts/vpoldek-worker ---- util-vserver-0.30.209-clean/scripts/vpoldek-worker 1970-01-01 01:00:00.000000000 +0100 -+++ util-vserver-0.30.209-poldek2/scripts/vpoldek-worker 2006-01-20 13:45:53.000000000 +0100 ++test ${#poldek_opts[@]} -eq 0 || poldek_opts=( "${poldek_opts[@]}" -- ) ++exec $_VSOMETHING "${send_through[@]}" poldek "${poldek_opts[@]}" "$@" +--- util-vserver-0.30.214.org/scripts/vpoldek-worker 1970-01-01 01:00:00.000000000 +0100 ++++ util-vserver-0.30.214/scripts/vpoldek-worker 2007-11-15 22:58:23.000000000 +0100 @@ -0,0 +1,45 @@ +#! /bin/bash +# $Id$ @@ -979,34 +738,32 @@ diff -urN -x '*~' -x '*.orig' util-vserver-0.30.209-clean/scripts/vpoldek-worker + --conf=$POLDEK_CONFIG \ + --pmcmd=$RPM_BINARY \ + "$@" -diff -urN -x '*~' -x '*.orig' util-vserver-0.30.209-clean/scripts/vserver-build util-vserver-0.30.209-poldek2/scripts/vserver-build ---- util-vserver-0.30.209-clean/scripts/vserver-build 2006-01-20 13:45:34.000000000 +0100 -+++ util-vserver-0.30.209-poldek2/scripts/vserver-build 2006-01-20 13:45:53.000000000 +0100 -@@ -59,6 +59,9 @@ - yum ... -- -d +--- util-vserver-0.30.214.org/scripts/vserver-build 2007-09-02 22:06:41.000000000 +0200 ++++ util-vserver-0.30.214/scripts/vserver-build 2007-11-15 23:20:48.224507577 +0100 +@@ -57,6 +57,9 @@ + yum ... -- -d ... installs the base-packages of the given distribution with help of 'vyum' -+ poldek ... -- -d ++ poldek ... -- -d + ... installs the base-packages of the given distribution with + help of 'vpoldek' - rpm ... -- [-d ] --empty|([--force] [--nodeps] )+ + rpm ... -- [-d ] --empty|([--force] [--nodeps] )+ ... installs lists of rpm-packages - skeleton ... -- [ *] -@@ -132,7 +135,7 @@ + skeleton ... -- [ *] +@@ -136,7 +139,7 @@ case x"$method" in (xlegacy) exec $_VSERVER_LEGACY "$VSERVER_NAME" build "$@" ;; -- (xapt-rpm|xcopy|xskeleton|xdebootstrap|xyum|xrpm) -+ (xapt-rpm|xcopy|xskeleton|xdebootstrap|xyum|xrpm|xpoldek) +- (xapt-rpm|xcopy|xskeleton|xdebootstrap|xyum|xrpm|xtemplate|xfai|xrsync|xclone) ++ (xapt-rpm|xcopy|xskeleton|xdebootstrap|xyum|xrpm|xtemplate|xfai|xrsync|xclone|xpoldek) . $__PKGLIBDIR/vserver-build.$method ;; (x) panic $"No build-method specified";; -diff -urN -x '*~' -x '*.orig' util-vserver-0.30.209-clean/scripts/vserver-build.functions util-vserver-0.30.209-poldek2/scripts/vserver-build.functions ---- util-vserver-0.30.209-clean/scripts/vserver-build.functions 2005-10-28 20:40:39.000000000 +0200 -+++ util-vserver-0.30.209-poldek2/scripts/vserver-build.functions 2006-01-20 13:55:09.000000000 +0100 -@@ -137,6 +137,12 @@ - elif test -e /etc/slackware-release; then - set -- $(cat /etc/slackware-release) +--- util-vserver-0.30.214.org/scripts/vserver-build.functions 2007-09-02 22:06:41.000000000 +0200 ++++ util-vserver-0.30.214/scripts/vserver-build.functions 2007-11-15 23:20:48.224507577 +0100 +@@ -167,6 +167,12 @@ + elif test -e /etc/slackware-version; then + set -- $(cat /etc/slackware-version) DISTRIBUTION=slackware$2 + elif test -e /etc/pld-release; then + old_IFS=$IFS @@ -1017,10 +774,9 @@ diff -urN -x '*~' -x '*.orig' util-vserver-0.30.209-clean/scripts/vserver-build. elif test -n "$1"; then DISTRIBUTION=$1 else -diff -urN -x '*~' -x '*.orig' util-vserver-0.30.209-clean/scripts/vserver-build.functions.poldek util-vserver-0.30.209-poldek2/scripts/vserver-build.functions.poldek ---- util-vserver-0.30.209-clean/scripts/vserver-build.functions.poldek 1970-01-01 01:00:00.000000000 +0100 -+++ util-vserver-0.30.209-poldek2/scripts/vserver-build.functions.poldek 2006-01-20 14:47:58.000000000 +0100 -@@ -0,0 +1,67 @@ +--- util-vserver-0.30.214/scripts/vserver-build.functions.poldek 2008-03-25 20:37:09.000000000 +0200 ++++ util-vserver-0.30.214/scripts/vserver-build.functions.poldek 2008-03-25 20:37:09.000000000 +0200 +@@ -0,0 +1,81 @@ +# $Id$ --*- sh -*-- + +# Copyright (C) 2003 Enrico Scholz @@ -1075,23 +831,36 @@ diff -urN -x '*~' -x '*.orig' util-vserver-0.30.209-clean/scripts/vserver-build. + +function poldek.initFilesystem +{ -+ mkdir -p "$PKGCFGDIR"/poldek/etc -+ mkdir -p "$PKGCFGBASE"/poldek-cache ++ mkdir -p "$PKGCFGDIR"/poldek/etc/repos.d + -+ $_LN_S "$PKGCFGBASE"/poldek-cache "$PKGCFGDIR"/poldek/cache ++ $_LN_S "$__CONFDIR"/.defaults/cachebase/poldek "$PKGCFGDIR"/poldek/cache + + populateDirectory "$PKGCFGDIR/poldek/etc" \ + "$__DISTRIBDIR/defaults/poldek" \ + "$__DISTRIBDIR/$DISTRIBUTION/poldek" \ + "$__CONFDIR/.distributions/$DISTRIBUTION/poldek" + ++ populateDirectory "$PKGCFGDIR/poldek/etc/repos.d" \ ++ "$__DISTRIBDIR/defaults/poldek/repos.d" \ ++ "$__DISTRIBDIR/$DISTRIBUTION/poldek/repos.d" \ ++ "$__CONFDIR/.distributions/$DISTRIBUTION/poldek/repos.d" ++ ++ if [ -n "$SETUP_MACHINE" ]; then ++ say "Using $SETUP_MACHINE as machine" ++ sed -i -e "s#^\(_arch\s*\)=.*#\1= $SETUP_MACHINE#" "$PKGCFGDIR"/poldek/etc/repos.d/*.conf ++ fi ++ ++ if [ -n "$MIRROR" ]; then ++ say "Using $MIRROR as mirror URL" ++ sed -i -e "s#^\(_prefix\s*\)=.*#\1= $MIRROR#" "$PKGCFGDIR"/poldek/etc/repos.d/*.conf ++ fi ++ +# test -z "$POLDEKCONFDEFAULT" || \ +# $_LN_S "$POLDEKCONFDEFAULT" "$PKGCFGDIR"/poldek/etc/ +} -diff -urN -x '*~' -x '*.orig' util-vserver-0.30.209-clean/scripts/vserver-build.poldek util-vserver-0.30.209-poldek2/scripts/vserver-build.poldek ---- util-vserver-0.30.209-clean/scripts/vserver-build.poldek 1970-01-01 01:00:00.000000000 +0100 -+++ util-vserver-0.30.209-poldek2/scripts/vserver-build.poldek 2006-01-20 13:45:53.000000000 +0100 -@@ -0,0 +1,64 @@ +--- util-vserver-0.30.214/scripts/vserver-build.poldek 2007-11-15 23:20:48.224507577 +0100 ++++ util-vserver-0.30.214/scripts/vserver-build.poldek 2008-03-25 20:25:23.000000000 +0200 +@@ -0,0 +1,65 @@ +# $Id$ --*- sh -*-- + +# Copyright (C) 2003 Enrico Scholz @@ -1109,7 +878,7 @@ diff -urN -x '*~' -x '*.orig' util-vserver-0.30.209-clean/scripts/vserver-build. +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + -+tmp=$(getopt -o +d: --long debug -n "$0" -- "$@") || exit 1 ++tmp=$(getopt -o +d:,m: --long debug -n "$0" -- "$@") || exit 1 +eval set -- "$tmp" + +. "$_LIB_VSERVER_BUILD_FUNCTIONS_RPM" @@ -1119,6 +888,7 @@ diff -urN -x '*~' -x '*.orig' util-vserver-0.30.209-clean/scripts/vserver-build. +while true; do + case "$1" in + (-d) DISTRIBUTION=$2; shift;; ++ (-m) MIRROR=$2; shift;; + (--debug) set -x;; + (--) shift; break ;; + (*) echo "vserver-build.poldek: internal error: unrecognized option '$1'" >&2