summaryrefslogtreecommitdiffstats
path: root/src/api-support/update-from-tarballs.sh
diff options
context:
space:
mode:
authorRichard W.M. Jones <rjones@redhat.com>2012-11-12 13:39:03 +0000
committerRichard W.M. Jones <rjones@redhat.com>2012-11-12 13:40:43 +0000
commitb2663be064dd369d96259d2bc2ed54ffe616e595 (patch)
treed97428a14081f8a9a852983fba72d6fc5abd0b6e /src/api-support/update-from-tarballs.sh
parent02ecd048d3caf7804361bb0f5dca071f97aefaa1 (diff)
downloadlibguestfs-b2663be064dd369d96259d2bc2ed54ffe616e595.tar.gz
libguestfs-b2663be064dd369d96259d2bc2ed54ffe616e595.tar.xz
libguestfs-b2663be064dd369d96259d2bc2ed54ffe616e595.zip
Various fixes to API support script.
Remove internal structures, fix it so it works with the new code layout under src/
Diffstat (limited to 'src/api-support/update-from-tarballs.sh')
-rwxr-xr-xsrc/api-support/update-from-tarballs.sh23
1 files changed, 16 insertions, 7 deletions
diff --git a/src/api-support/update-from-tarballs.sh b/src/api-support/update-from-tarballs.sh
index 4d0e1da4..e91c7090 100755
--- a/src/api-support/update-from-tarballs.sh
+++ b/src/api-support/update-from-tarballs.sh
@@ -39,29 +39,38 @@ for t in $tarballs; do
if [ $v != "1.2.0" -a $v != "1.3.0" -a ! -f $v ]; then
rm -rf "$tmpdir/*"
tar -C "$tmpdir" \
- -zxf $t $p/src/guestfs-actions.c $p/src/actions.c \
- $p/src/guestfs.c \
- 2>/dev/null ||:
+ -zxf $t $p/src/*.c 2>/dev/null ||:
f="$tmpdir/$p/src/guestfs-actions.c"
if [ ! -f "$f" ]; then
f="$tmpdir/$p/src/actions.c"
if [ ! -f "$f" ]; then
- echo "$t does not contain actions file"
- exit 1
+ f="$tmpdir/$p/src/actions-0.c"
+ if [ ! -f "$f" ]; then
+ echo "$t does not contain actions file"
+ exit 1
+ fi
fi
fi
grep -Eoh 'guestfs_[a-z0-9][_A-Za-z0-9]+' \
- "$f" $tmpdir/$p/src/guestfs.c |
+ "$f" $tmpdir/$p/src/*.c |
sort -u |
grep -v '_ret$' |
grep -v '_args$' |
+ grep -v '_len$' |
+ grep -v '_val$' |
+ grep -v '_cb$' |
+ grep -v '^guestfs_int_' |
+ grep -v '^guestfs_set_$' |
grep -v '^guestfs_free_' |
grep -v '^guestfs_test0' |
+ grep -v '^guestfs_str$' |
grep -v '^guestfs_internal_test' |
+ grep -v '^guestfs_message_direction$' |
grep -v '^guestfs_message_error$' |
- grep -v '^guestfs_message_header$' > $v
+ grep -v '^guestfs_message_header$' |
+ grep -v '^guestfs_message_status$' > $v
fi
done