s!/etc/slackware-release!/etc/slackware-version! (reported by bubulak)
[util-vserver.git] / util-vserver / scripts / vserver-build.functions
index 18c3c85..535117d 100644 (file)
@@ -105,7 +105,7 @@ function _renameVserverCfg
     local i
     
     for i in "$VDIR" "$SETUP_CONFDIR"; do
-       test ! -e "$i" || {
+       test ! -e "$i" || isDirectoryEmpty "$i" || {
            mv "$i" "$i$suffix"
            say "Renamed '$i' to '$i$suffix'"
        }
@@ -134,8 +134,8 @@ function getDistribution
        elif test -e /etc/gentoo-release; then
            set -- $(cat /etc/gentoo-release)
            DISTRIBUTION=gentoo$5
-       elif test -e /etc/slackware-release; then
-           set -- $(cat /etc/slackware-release)
+       elif test -e /etc/slackware-version; then
+           set -- $(cat /etc/slackware-version)
            DISTRIBUTION=slackware$2
        elif test -n "$1"; then
            DISTRIBUTION=$1
@@ -164,13 +164,9 @@ function base._addGeneratedFile
 function base.initFilesystem
 {
     test -z "$1" || _renameVserverCfg
-    test isDirectoryEmpty "$VDIR" -a ! -e "$SETUP_CONFDIR" || {
-       echo \
-"vserver-topdirectory '$VDIR' and/or configuration at '$SETUP_CONFDIR'
-exist already; please try to use '--force', or remove them manually"
->&2
-       exit 1
-    } >&2
+    { isDirectoryEmpty "$VDIR" && test  ! -e "$SETUP_CONFDIR"; } || colpanic $"\
+vserver-topdirectory '$VDIR' and/or configuration at '$SETUP_CONFDIR'
+exist already; please try to use '--force', or remove them manually."
 
     mkdir -p -m755 "$VDIR"
     chattr -t "$VDIR"