gentoo: use /var/run for new /run compatibility
[util-vserver.git] / scripts / vserver-init.functions
index 32c65d9..7feb27d 100755 (executable)
@@ -27,7 +27,7 @@ elif test -e /etc/gentoo-release; then
     success() { eend 0; }
     passed()  { eend 0; }
     failure() { eend 1; }
-    lockfile=/var/lock/vservers/$LOCKFILE
+    lockfile=/var/run/$LOCKFILE
 else
     _beginResult() { echo -n "$@..."; }
     _postResult() { :; }
@@ -91,7 +91,8 @@ function mount_cgroup()
     if test -n "$CGROUP_MNT_PER_SS"; then
        for ss in "${CGROUP_SUBSYS[@]}"; do
            $_MKDIR -p "$CGROUP_MNT/$ss"
-           $_MOUNT -t cgroup -o "$ss" vserver "$CGROUP_MNT/$ss"
+           $_GREP -q "$CGROUP_MNT/$ss" /proc/mounts || \
+               $_MOUNT -t cgroup -o "$ss" vserver "$CGROUP_MNT/$ss"
        done
     else
        oIFS="$IFS"