From: Enrico Scholz Date: Sun, 10 Apr 2005 00:54:33 +0000 (+0000) Subject: spawn(), killContext(): added X-Git-Tag: version_0_30_210~271 X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d83a1541005f2b675cf4e6bf03b87449a510fa53;p=util-vserver.git spawn(), killContext(): added git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@2010 94cd875c-1c1d-0410-91d2-eb244daf1a30 --- diff --git a/util-vserver/scripts/functions b/util-vserver/scripts/functions index e9123f8..1aafeae 100644 --- a/util-vserver/scripts/functions +++ b/util-vserver/scripts/functions @@ -111,6 +111,14 @@ function execute exit 0 } + +## Usage: spawn +function spawn +{ + test -z "${DEBUG_EXEC:-}" || echo "$@" + test "${DEBUG_EXEC:-}" = noexec || "$@" +} + ## Usage: isNumber function isNumber { @@ -566,6 +574,13 @@ function setDefaultTTY exec &>$ttyname } +## Usage: killContext [] +function killContext +{ + $_VKILL -s "${2:-9}" --xid "$1" 1 &>/dev/null || : + $_VKILL -s "${2:-9}" --xid "$1" &>/dev/null || : +} + ## Usage: pkgmgmt.guessStyle function pkgmgmt.guessStyle() { @@ -842,7 +857,7 @@ function vshelper.doDestroy $_RM -f "$__VSHELPERSTATEDIR/$2" } -## Usage: vshelper.initSync +## Usage: vshelper.initSync [] function vshelper.initSync { local _vis_tmpdir @@ -853,7 +868,7 @@ function vshelper.initSync local _vis_fifo="$_vis_tmpdir"/pipe $_MKFIFO -m700 "$_vis_fifo" - vshelper.doInit "$1" sync "$_vis_fifo" + vshelper.doInit "$1" "${method:-sync}" "$_vis_fifo" eval $2=\$_vis_fifo }