$_VSERVER_INFO - FEATURE namespace || return 1
cfgdir=$($_VSERVER_INFO "$1" CFGDIR) || return 1
- test -e "$cfgdir"/nonamespace-cleanup && return 1
- test -e "$__CONFDIR"/.defaults/namespace-cleanup -o \
- -e "$cfgdir"/namespace-cleanup && return 0
- return 1
+ test -e "$cfgdir"/namespace-cleanup && return 0
+ test -e "$cfgdir"/nonamespace-cleanup -o \
+ -e "$__CONFDIR"/.defaults/nonamespace-cleanup && return 1
+ return 0
}
## Usage: getAllVservers <var> [<KIND>*]
#$_VKILL -s CONT --xid "$1" 1 &>/dev/null || :
}
+function useVlogin
+{
+ test ! -e "$__CONFDIR/.defaults/apps/vlogin/disable"
+}
+
## Usage: pkgmgmt.guessStyle <vserver> <resultvar>
function pkgmgmt.guessStyle()
{
eval $2=\$_vgst_tmp
}
+function vshelper.initStopSync
+{
+ local _iss_sync_dir=$($_MKTEMPDIR vshelper-stop-sync.XXXXXX) || {
+ warning $"Failed to generate directory for vshelper sync"
+ exit 1
+ }
+ $_MKFIFO -m700 "$_iss_sync_dir/pipe"
+
+ eval "$1"=\$_iss_sync_dir
+ VSHELPER_STOP_SYNC="$_iss_sync_dir/pipe"
+ export VSHELPER_STOP_SYNC
+}
+
+function vshelper.waitForStopSync
+{
+ local sync_dir=$1
+ cat "$sync_dir/pipe" &> /dev/null
+ rm -fr "$sync_dir"
+}
+
+function vshelper.doStopSync
+{
+ test ! -p "$VSHELPER_STOP_SYNC" || echo stopped > "$VSHELPER_STOP_SYNC"
+}
function _rpmFake.getCapFlags
{