X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;ds=sidebyside;f=scripts%2Fvserver-build.functions.rpm;h=528e4ab1888ce38670b429ed96f595a5830db9ba;hb=ec4370f7ebd7fb0ce7f002f5bf2c74f03acd3ec1;hp=9aa499dcaec1496a4afc08cfe0f4758851501d91;hpb=3f3cf95f755f3ef1c31ad8e38153deb4ee214c66;p=util-vserver.git diff --git a/scripts/vserver-build.functions.rpm b/scripts/vserver-build.functions.rpm index 9aa499d..528e4ab 100644 --- a/scripts/vserver-build.functions.rpm +++ b/scripts/vserver-build.functions.rpm @@ -1,4 +1,4 @@ -# $Id: vserver-build.functions.rpm,v 1.8 2005/04/16 21:20:45 ensc Exp $ --*- sh -*-- +# $Id: vserver-build.functions.rpm 2311 2006-09-13 22:18:55Z dhozac $ --*- sh -*-- # Copyright (C) 2003 Enrico Scholz # @@ -52,6 +52,7 @@ function rpm.initFilesystem { test -z "$WORKAROUND_106057" || mkdir -p "$RPMDB_PATH" mkdir -p "$VDIR$RPMDB_PATH" + mkdir -p "$VDIR/var/lock/rpm" test -z "$WORKAROUND_APT_DBPATH" || { mkdir -p "$VDIR/var/lib" @@ -124,3 +125,18 @@ function rpmlist.initByDistribution() eval "$1"='( "${_rlid_res[@]}" )' } + + +## Usage: rpm.sanityCheck +function rpm.sanityCheck +{ + test -x "$BUILD_INITPRE" || colorize warn warning $"\ +WARNING: you are going to use an rpm-based installation method without + having an 'initpre' script. Such a script is highly recommend to + workaround bugs in rpm which can cause messages like + + | error: unpacking of archive failed on file /usr/bin/X11;42dd8791: + + Please read http://linux-vserver.org/HowToRegisterNewDistributions + for information how to add support for your own distribution." +}