File: chg-vm-filter.sh

package info (click to toggle)
libvirt-tck 0.1.0~2.git890d1c-1
  • links: PTS, VCS
  • area: main
  • in suites: experimental
  • size: 1,128 kB
  • sloc: perl: 2,885; sh: 1,180; xml: 992; makefile: 6
file content (29 lines) | stat: -rw-r--r-- 488 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/sh
cleanup()
{
	virsh nwfilter-undefine tck-vm${idx}-filter 2>/dev/null
}

cd $(dirname "$0")
ctr=0
[ -z "$2" ] && exit 1
idx="$1"
logfile="$2"
rm -f "${logfile}"
touch "${logfile}"

trap cleanup 2

while :;
do
	virsh nwfilter-define tck-vm${idx}-filter1.xml
	[ $? -ne 0 ] && break
	[ ! -w "${logfile}" ] && break
	virsh nwfilter-define tck-vm${idx}-filter2.xml
	[ $? -ne 0 ] && break
	ctr=$(($ctr + 1))
	[ ! -w "${logfile}" ] && break
	echo "${ctr}" >> "${logfile}"
done

cleanup