vserver-listconfigs (529B)
1 #!/bin/zsh 2 # vim: ft=zsh noet ts=4 sts=4 sw=4 3 4 setopt extended_glob warn_create_global no_unset 5 6 die() { 7 print -r - "$@" >&2 8 exit 1 9 } 10 11 vserver_name=${2:-${${PWD#/etc/vservers/}:h}} 12 13 [[ -e /etc/vservers/$vserver_name ]] || \ 14 die "$0:t could not determine vserver name" 15 16 vdir=/etc/vservers/$vserver_name/vdir 17 vdir=$vdir:A 18 19 print -rl - >/var/run/vservers/$vserver_name.files /etc/vservers/$vserver_name/**/*(^@) 20 grep >/var/run/vservers/$vserver_name.mtab '^[^ ]* '$vdir'[/ ]' /etc/mtab 21 true # don't fail if grep matches nothing