added comment about possible races
authorEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Sat, 3 Jul 2004 01:34:33 +0000 (01:34 +0000)
committerEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Sat, 3 Jul 2004 01:34:33 +0000 (01:34 +0000)
fixed /etc/inittab substitution

git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@1636 94cd875c-1c1d-0410-91d2-eb244daf1a30

util-vserver/distrib/redhat/initpost

index 7293351..06ad9fe 100755 (executable)
@@ -15,6 +15,8 @@
 # along with this program; if not, write to the Free Software
 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 
+## HACK: this script is full of races...
+
 vdir=$1/vdir
 . "$2"
 
@@ -68,6 +70,6 @@ pushd "$vdir" &>/dev/null
     cat "$DISTRIBDIR"/redhat/rc.sysinit     | $_CHROOT_CAT /etc/rc.d/rc.sysinit.vserver
     # TODO: remove race/symlink-attack
     chmod +x etc/rc.d/rc.sysinit.vserver
-    subst /etc/inittab 's!^\([^#].*:respawn:.* tty\)!#\1!;
-                       s!si::sysinit:/etc/rc.d/rc.sysinit!si::sysinit:/etc/rc.d/rc.sysinit.vserver!'
+    subst etc/inittab 's!^\([^#].*:respawn:.* tty\)!#\1!;
+                      s!si::sysinit:/etc/rc.d/rc.sysinit!si::sysinit:/etc/rc.d/rc.sysinit.vserver!'
 popd >/dev/null