# see T2 mkpkg.sh for details

gcc -Wall -O2 fl_stparse.c -o fl_stparse
gcc -Wall -O2 fl_wrparse.c -o fl_wrparse


pkg=$1; shift
slog=`mktemp` wlog=`mktemp` flog=`mktemp`

strace -o $slog -F -f -q -e open,creat,`
	`mkdir,mknod,link,symlink,rename,utime,chdir,`
	`execve,fork,vfork,_exit,exit_group -p $$ &
strace_pid=$!; sleep 1; cd $PWD

"$@"

sleep 1; kill -INT $strace_pid; sleep 1

# to parse the log:
/usr/lib/fl_stparse -w $wlog < $slog

/usr/lib/fl_wrparse -s -r / -p "$pkg" < $wlog

# or find only lines that end with '0' -which indicates success
grep '0$' test.log
