do not use /dev/null as lockfile
[util-vserver.git] / util-vserver / distrib / redhat / initpost
index 6fa2da8..73e98f7 100755 (executable)
 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 
 vdir=$1/vdir
-_VSERVER=$2
+. "$2"
 
+function relink
+{
+    test ! -e "$2" -o -L "$2" || mv -f "$2"{,.orig}
+    ln -s "$1" "$2"
+}
 
 pushd "$vdir"/etc/init.d &>/dev/null ||
     pushd "$vdir"/etc/rc.d/init.d &>/dev/null || exit 1
@@ -33,7 +38,17 @@ pushd "$vdir"/etc/init.d &>/dev/null ||
        esac
     done
 
-    mv -f halt{,.orig}
-    ln -s /bin/true halt
+    relink /bin/true halt
+popd >/dev/null
+
+pushd "$vdir"/sbin &>/dev/null
+    relink /bin/true new-kernel-pkg
+popd >/dev/null
+
+pushd "$vdir"/usr/bin &>/dev/null
+    relink /bin/true rhgb-client
+popd >/dev/null
 
+pushd "$vdir"/etc &>/dev/null
+    echo 'NETWORKING=yes' >>sysconfig/network
 popd >/dev/null