confz

git mirror of https://ccx.te2000.cz/bzr/confz
git clone https://ccx.te2000.cz/git/confz
Log | Files | Refs

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