setDefaultTTY(): added
authorEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Tue, 20 Apr 2004 18:00:30 +0000 (18:00 +0000)
committerEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Tue, 20 Apr 2004 18:00:30 +0000 (18:00 +0000)
git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@1476 94cd875c-1c1d-0410-91d2-eb244daf1a30

util-vserver/scripts/functions

index c119e80..0fe56c9 100644 (file)
@@ -461,6 +461,22 @@ function callInNamespace
     fi
 }
 
+## Usage: setDefaultTTY <vdir> [<fallback-tty>]
+function setDefaultTTY
+{
+    local cfgdir ttyname
+
+    cfgdir=$($_VSERVER_INFO "$1" APPDIR init) || cfgdir=
+    findObject -e ttyname \
+       ${cfgdir:+"$cfgdir"/tty} \
+       "$CONFDIR/.defaults/apps/init/tty" \
+       $2 /dev/null
+
+    exec   <$ttyname
+    exec  >>$ttyname
+    exec 2>>$ttyname
+}
+
 ## Usage: pkgmgmt.guessStyle <vserver> <resultvar>
 function pkgmgmt.guessStyle()
 {