. /etc/init.d/functions
# VServer definitions
-. /usr/lib/util-vserver/util-vserver-vars
+init_paths="/usr/lib64/util-vserver/util-vserver-vars /usr/lib/util-vserver/util-vserver-vars"
+for init_path in $init_paths ; do
+ [ -f $init_path ] && { source $init_path ; break; }
+done
+[ "$PACKAGE_NAME" = "util-vserver" ] || echo "WARNING: could not find util-vserver init file among $init_paths"
# Save stdout and stderr
exec 3>&1
fi
done
-# Remove stale RPM locks
-rm -f $vroot/var/lib/rpm/__db*
+
+for vroot in $VROOTS ; do
+ # NOTE: without this step, the 'rpm --allmatches' step can hang on boot
+ # Remove stale RPM locks from all VROOT dirs
+ rm -f $vroot/var/lib/rpm/__db*
+done
# (Re)install GPG signing keys
if [ -d /etc/pki/rpm-gpg ] ; then