wok-undigest rev 201

Up: vzctl (3.0.25.1)
author Eric Joseph-Alexandre <erjo@slitaz.org>
date Sun Jan 02 22:25:36 2011 +0100 (2011-01-02)
parents db38a28f4300
children 3b9431a40ff2
files vzctl/receipt vzctl/stuff/vzctl-3.0.23-Makefile.u vzctl/stuff/vzctl-3.0.25.1-Makefile.u
line diff
     1.1 --- a/vzctl/receipt	Sun Jan 02 08:25:38 2011 +0000
     1.2 +++ b/vzctl/receipt	Sun Jan 02 22:25:36 2011 +0100
     1.3 @@ -1,50 +1,56 @@
     1.4  # SliTaz package receipt.
     1.5  
     1.6  PACKAGE="vzctl"
     1.7 -VERSION="3.0.23"
     1.8 +VERSION="3.0.25.1"
     1.9  CATEGORY="system-tools"
    1.10  SHORT_DESC="OpenVZ containers control utility"
    1.11  MAINTAINER="erjo@slitaz.org"
    1.12  DEPENDS="udev bash procmail bridge-utils logrotate"
    1.13  TARBALL="$PACKAGE-$VERSION.tar.bz2"
    1.14 -WEB_SITE="http://www.openvz.org"
    1.15 -WGET_URL="http://download.openvz.org/utils/$PACKAGE/$VERSION/src/$TARBALL"
    1.16 +WEB_SITE="http://wiki.openvz.org/Main_Page"
    1.17 +WGET_URL="http://download.openvz.org/utils/${PACKAGE}/${VERSION}/src/${TARBALL}"
    1.18  
    1.19  # Rules to configure and make the package.
    1.20  compile_rules()
    1.21  {
    1.22  	cd $src
    1.23 -	busybox patch -p1 -i ../stuff/vzctl-3.0.23.u || exit false
    1.24 +	
    1.25 +	# Apply patches
    1.26 +	while read patch_file; do
    1.27 +		if [ -f done.$patch_file ]; then
    1.28 +			echo "Skipping $patch_file"
    1.29 +			continue
    1.30 +		fi
    1.31 +		echo "Apply $patch_file"
    1.32 +		patch -p1 < ../stuff/$patch_file || exit 1
    1.33 +		touch done.$patch_file
    1.34 +	done <<EOT
    1.35 +vzctl-${VERSION}-Makefile.u
    1.36 +EOT
    1.37  	./configure \
    1.38  		--prefix=/usr \
    1.39  		--localstatedir=/var \
    1.40  		--enable-bashcomp \
    1.41 -		--enable-logrotate \
    1.42 -		--disable-static && \
    1.43 +		--enable-logrotate &&
    1.44  	make && make DESTDIR=$PWD/_pkg install && make DESTDIR=$PWD/_pkg install-slitaz
    1.45  }
    1.46  
    1.47  # Rules to gen a SliTaz package suitable for Tazpkg.
    1.48  genpkg_rules()
    1.49  {
    1.50 -	mkdir -p $fs/usr/share \
    1.51 -		-p $fs/etc/conf.d
    1.52 -	 
    1.53 +	mkdir -p $fs/usr/lib \
    1.54 +		$fs/usr/share
    1.55 +		
    1.56 +	cp -a $_pkg/usr/sbin $fs/usr
    1.57 +	cp -a $_pkg/usr/lib/vzctl $fs/usr/lib
    1.58 +	cp -a $_pkg/usr/lib/*.so* $fs/usr/lib
    1.59  	cp -a $_pkg/etc $fs/
    1.60 -	cp -a $_pkg/var $fs/
    1.61 -	cp -a $_pkg/vz $fs/
    1.62 -	cp -a $_pkg/usr/sbin $fs/usr
    1.63 -	cp -a $_pkg/usr/lib $fs/usr
    1.64 -	cp -a $_pkg/usr/share/vzctl $fs/usr/share
    1.65 +	cp -a $_pkg/var/ $fs/
    1.66 +	cp -a $_pkg/vz/ $fs/
    1.67  	
    1.68 -	rm -f $fs/usr/lib/*.la
    1.69 -	
    1.70 -	# Fix permission
    1.71 -	chmod 755 $fs/usr/sbin/*
    1.72 -	chmod 755 $fs/etc/init.d/*
    1.73 -	chmod 755 $fs/usr/share/vzctl/scripts/*
    1.74 -	chmod 755 $fs/usr/lib/vzctl/scripts/*
    1.75 -	
    1.76 -	
    1.77 +	# fix permissions
    1.78 +	chmod 0755 $fs/usr/lib/vzctl/scripts/v*
    1.79 +	chmod 0755 $fs/usr/sbin/*
    1.80 +	chmod 0755 $fs/etc/init.d/vz
    1.81  }
    1.82  
     2.1 --- a/vzctl/stuff/vzctl-3.0.23-Makefile.u	Sun Jan 02 08:25:38 2011 +0000
     2.2 +++ b/vzctl/stuff/vzctl-3.0.23-Makefile.u	Sun Jan 02 22:25:36 2011 +0100
     2.3 @@ -1,5 +1,5 @@
     2.4  --- vzctl-3.0.23-ori/Makefile.am	Thu Oct 30 14:24:43 2008
     2.5 -+++ vzctl-3.0.23/Makefile.am	Mon Nov 16 21:43:03 2009
     2.6 ++++ vzctl-3.0.23/Makefile.am	Mon Nov 16 16:32:40 2009
     2.7  @@ -49,7 +49,8 @@
     2.8   	install-redhat \
     2.9   	install-gentoo \
    2.10 @@ -11,7 +11,7 @@
    2.11   $(DISTRO_TARGETS):
    2.12   	$(MAKE) $(AM_MAKEFLAGS) -C etc $@
    2.13  --- vzctl-3.0.23-ori/Makefile.in	Thu Oct 30 14:24:52 2008
    2.14 -+++ vzctl-3.0.23/Makefile.in	Mon Nov 16 21:43:03 2009
    2.15 ++++ vzctl-3.0.23/Makefile.in	Mon Nov 16 16:33:11 2009
    2.16  @@ -217,7 +217,8 @@
    2.17   	install-redhat \
    2.18   	install-gentoo \
    2.19 @@ -23,7 +23,7 @@
    2.20   all: all-recursive
    2.21   
    2.22  --- vzctl-3.0.23-ori/etc/Makefile.am	Thu Oct 30 14:24:43 2008
    2.23 -+++ vzctl-3.0.23/etc/Makefile.am	Mon Nov 16 21:43:03 2009
    2.24 ++++ vzctl-3.0.23/etc/Makefile.am	Mon Nov 16 16:33:39 2009
    2.25  @@ -43,6 +43,9 @@
    2.26   
    2.27   install-debian:
    2.28 @@ -35,7 +35,7 @@
    2.29   install-gentoo:
    2.30   	$(MAKE) $(AM_MAKEFLAGS) -C init.d $@
    2.31  --- vzctl-3.0.23-ori/etc/Makefile.in	Thu Oct 30 14:24:49 2008
    2.32 -+++ vzctl-3.0.23/etc/Makefile.in	Mon Nov 16 21:43:03 2009
    2.33 ++++ vzctl-3.0.23/etc/Makefile.in	Mon Nov 16 16:34:00 2009
    2.34  @@ -563,6 +563,9 @@
    2.35   install-debian:
    2.36   	$(MAKE) $(AM_MAKEFLAGS) -C init.d $@
    2.37 @@ -47,29 +47,23 @@
    2.38   	$(MAKE) $(AM_MAKEFLAGS) -C init.d $@
    2.39   	$(mkinstalldirs) $(DESTDIR)$(sysconfdir)/conf.d
    2.40  --- vzctl-3.0.23-ori/etc/init.d/Makefile.am	Thu Oct 30 14:24:43 2008
    2.41 -+++ vzctl-3.0.23/etc/init.d/Makefile.am	Mon Nov 16 21:46:42 2009
    2.42 -@@ -31,6 +31,11 @@
    2.43 ++++ vzctl-3.0.23/etc/init.d/Makefile.am	Mon Nov 16 16:34:25 2009
    2.44 +@@ -31,6 +31,8 @@
    2.45   
    2.46   install-debian: install-redhat
    2.47   
    2.48 -+install-slitaz: 
    2.49 -+	$(mkinstalldirs) $(DESTDIR)$(initddir)
    2.50 -+	$(INSTALL_SCRIPT) vz-redhat $(DESTDIR)$(initddir)/vz
    2.51 -+	sed -e 's!/subsys!!'
    2.52 ++install-slitaz: install-redhat
    2.53  +
    2.54   install-gentoo: vz-gentoo
    2.55   	$(mkinstalldirs) $(DESTDIR)$(initddir)
    2.56   	$(INSTALL_SCRIPT) vz-gentoo $(DESTDIR)$(initddir)/vz
    2.57  --- vzctl-3.0.23-ori/etc/init.d/Makefile.in	Thu Oct 30 14:24:50 2008
    2.58 -+++ vzctl-3.0.23/etc/init.d/Makefile.in	Mon Nov 16 22:12:15 2009
    2.59 -@@ -404,6 +404,11 @@
    2.60 ++++ vzctl-3.0.23/etc/init.d/Makefile.in	Mon Nov 16 16:34:40 2009
    2.61 +@@ -404,6 +404,8 @@
    2.62   
    2.63   install-debian: install-redhat
    2.64   
    2.65  +install-slitaz: install-redhat
    2.66 -+	sed -i -e 's!/subsys!!' $(DESTDIR)$(initddir)/vz
    2.67 -+	sed -i -e 's/sysctl -q/sysctl -n/' $(DESTDIR)$(initddir)/vz
    2.68 -+	
    2.69  +
    2.70   install-gentoo: vz-gentoo
    2.71   	$(mkinstalldirs) $(DESTDIR)$(initddir)
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/vzctl/stuff/vzctl-3.0.25.1-Makefile.u	Sun Jan 02 22:25:36 2011 +0100
     3.3 @@ -0,0 +1,133 @@
     3.4 +--- vzctl-3.0.25.1-ori/Makefile.am	Fri Dec 24 12:45:32 2010
     3.5 ++++ vzctl-3.0.25.1/Makefile.am	Fri Dec 31 09:27:42 2010
     3.6 +@@ -49,7 +49,8 @@
     3.7 + 	install-redhat \
     3.8 + 	install-gentoo \
     3.9 + 	install-suse \
    3.10 +-	install-debian
    3.11 ++	install-debian\
    3.12 ++	install-slitaz
    3.13 + 
    3.14 + DISTRO_TARGETS_ALL = \
    3.15 + 	$(DISTRO_TARGETS) \
    3.16 +--- vzctl-3.0.25.1-ori/Makefile.in	Fri Dec 24 12:45:44 2010
    3.17 ++++ vzctl-3.0.25.1/Makefile.in	Fri Dec 31 09:27:42 2010
    3.18 +@@ -266,7 +266,8 @@
    3.19 + 	install-redhat \
    3.20 + 	install-gentoo \
    3.21 + 	install-suse \
    3.22 +-	install-debian
    3.23 ++	install-debian \
    3.24 ++	install-slitaz
    3.25 + 
    3.26 + DISTRO_TARGETS_ALL = \
    3.27 + 	$(DISTRO_TARGETS) \
    3.28 +--- vzctl-3.0.25.1-ori/bin/Makefile.am	Fri Dec 24 12:45:38 2010
    3.29 ++++ vzctl-3.0.25.1/bin/Makefile.am	Fri Dec 31 09:35:38 2010
    3.30 +@@ -57,6 +57,8 @@
    3.31 + 
    3.32 + install-debian:
    3.33 + 
    3.34 ++install-slitaz: 
    3.35 ++
    3.36 + install-gentoo:
    3.37 + 	@echo
    3.38 + 	@echo "***************************************************"
    3.39 +--- vzctl-3.0.25.1-ori/bin/Makefile.in	Fri Dec 24 12:45:43 2010
    3.40 ++++ vzctl-3.0.25.1/bin/Makefile.in	Fri Dec 31 09:35:39 2010
    3.41 +@@ -530,6 +530,8 @@
    3.42 + 
    3.43 + install-debian:
    3.44 + 
    3.45 ++install-slitaz: 
    3.46 ++
    3.47 + install-gentoo:
    3.48 + 	@echo
    3.49 + 	@echo "***************************************************"
    3.50 +--- vzctl-3.0.25.1-ori/etc/Makefile.am	Fri Dec 24 12:45:34 2010
    3.51 ++++ vzctl-3.0.25.1/etc/Makefile.am	Fri Dec 31 09:27:42 2010
    3.52 +@@ -50,3 +50,6 @@
    3.53 + 	$(MAKE) $(AM_MAKEFLAGS) -C init.d $@
    3.54 + 	$(mkinstalldirs) $(DESTDIR)$(sysconfdir)/conf.d
    3.55 + 	$(LN_S) $(pkgconfdir)/vz.conf $(DESTDIR)$(sysconfdir)/conf.d/vz
    3.56 ++	
    3.57 ++install-slitaz:
    3.58 ++	$(MAKE) $(AM_MAKEFLAGS) -C init.d $@
    3.59 +--- vzctl-3.0.25.1-ori/etc/Makefile.in	Fri Dec 24 12:45:43 2010
    3.60 ++++ vzctl-3.0.25.1/etc/Makefile.in	Fri Dec 31 09:27:42 2010
    3.61 +@@ -683,6 +683,10 @@
    3.62 + 	$(mkinstalldirs) $(DESTDIR)$(sysconfdir)/conf.d
    3.63 + 	$(LN_S) $(pkgconfdir)/vz.conf $(DESTDIR)$(sysconfdir)/conf.d/vz
    3.64 + 
    3.65 ++install-slitaz:
    3.66 ++	$(MAKE) $(AM_MAKEFLAGS) -C init.d $@
    3.67 ++
    3.68 ++
    3.69 + # Tell versions [3.59,3.63) of GNU make to not export all variables.
    3.70 + # Otherwise a system limit (for SysV at least) may be exceeded.
    3.71 + .NOEXPORT:
    3.72 +--- vzctl-3.0.25.1-ori/etc/init.d/Makefile.am	Fri Dec 24 12:45:34 2010
    3.73 ++++ vzctl-3.0.25.1/etc/init.d/Makefile.am	Fri Dec 31 09:27:42 2010
    3.74 +@@ -33,6 +33,8 @@
    3.75 + 
    3.76 + install-debian: install-redhat
    3.77 + 
    3.78 ++install-slitaz: install-redhat
    3.79 ++
    3.80 + install-gentoo: vz-gentoo vzeventd-gentoo
    3.81 + 	$(mkinstalldirs) $(DESTDIR)$(initddir)
    3.82 + 	$(INSTALL_SCRIPT) vz-gentoo $(DESTDIR)$(initddir)/vz
    3.83 +--- vzctl-3.0.25.1-ori/etc/init.d/Makefile.in	Fri Dec 24 12:45:43 2010
    3.84 ++++ vzctl-3.0.25.1/etc/init.d/Makefile.in	Fri Dec 31 09:27:40 2010
    3.85 +@@ -492,6 +492,8 @@
    3.86 + 
    3.87 + install-debian: install-redhat
    3.88 + 
    3.89 ++install-slitaz: install-redhat
    3.90 ++
    3.91 + install-gentoo: vz-gentoo vzeventd-gentoo
    3.92 + 	$(mkinstalldirs) $(DESTDIR)$(initddir)
    3.93 + 	$(INSTALL_SCRIPT) vz-gentoo $(DESTDIR)$(initddir)/vz
    3.94 +--- vzctl-3.0.25.1-ori/etc/init.d/initd-functions.in	Fri Dec 24 12:45:35 2010
    3.95 ++++ vzctl-3.0.25.1/etc/init.d/initd-functions.in	Sun Jan  2 14:29:21 2011
    3.96 +@@ -28,6 +28,9 @@
    3.97 + elif [ -r /etc/debian_version ]; then
    3.98 + 	DISTR=debian
    3.99 + 	VARLOCK=/var/lock
   3.100 ++elif [ -r /etc/slitaz-release ]; then
   3.101 ++	DISTR=slitaz
   3.102 ++	VARLOCK=/var/lock
   3.103 + fi
   3.104 + 
   3.105 + print_success()
   3.106 +--- vzctl-3.0.25.1-ori/etc/init.d/vz-redhat.in	Fri Dec 24 12:45:35 2010
   3.107 ++++ vzctl-3.0.25.1/etc/init.d/vz-redhat.in	Fri Dec 31 14:50:22 2010
   3.108 +@@ -189,7 +189,7 @@
   3.109 + 	if [ "${IPV6}" = "yes" ]; then
   3.110 + 		ip -6 addr add fe80::1/128 dev $VZDEV
   3.111 + 	fi
   3.112 +-	sysctl -q -w net.ipv4.conf.$VZDEV.send_redirects=0
   3.113 ++	sysctl -w net.ipv4.conf.$VZDEV.send_redirects=0
   3.114 + 	if [ "$(sysctl -n -e net.ipv4.ip_forward)" != "1" ]; then
   3.115 + 		print_warning "IP forwarding is not enabled"
   3.116 + 	fi
   3.117 +@@ -242,7 +242,7 @@
   3.118 + 	need_restart=""
   3.119 + 	velist=$(vzlist -aH -octid,onboot -s-bootorder |
   3.120 + 		awk '$2 == "yes" {print $1}')
   3.121 +-	sysctl -q -w net.ipv4.route.src_check=0
   3.122 ++	sysctl -w net.ipv4.route.src_check=0
   3.123 + 	for veid in $velist; do
   3.124 + 		[ "${veid}" = "0" ] && continue
   3.125 + 		__echo "Starting CT ${veid}: "
   3.126 +--- vzctl-3.0.25.1-ori/scripts/vps-create.in	Fri Dec 24 12:45:37 2010
   3.127 ++++ vzctl-3.0.25.1/scripts/vps-create.in	Fri Dec 31 14:53:35 2010
   3.128 +@@ -38,7 +38,7 @@
   3.129 + 		vzerror "Tarball does not exist: $PRIVATE_TEMPLATE" ${VZ_FS_NEW_VE_PRVT}
   3.130 + 	HEADER="$(od -A n -N 2 -t x1 -- "$PRIVATE_TEMPLATE")" ||
   3.131 + 		vzerror "Invalid tarball: $PRIVATE_TEMPLATE" ${VZ_FS_NEW_VE_PRVT}
   3.132 +-	TMP="$(df -P "$VE_PRVT")" ||
   3.133 ++	TMP="$(df "$VE_PRVT")" ||
   3.134 + 		vzerror "Failed to calculate available disk space on $VE_PRVT" ${VZ_FS_NEW_VE_PRVT}
   3.135 + 	AVAIL="$(echo "$TMP" | awk 'END{print $4}')"
   3.136 + 	if [ "$HEADER" = ' 1f 8b' ]; then