diff options
author | Richard W.M. Jones <rjones@redhat.com> | 2012-11-12 13:39:03 +0000 |
---|---|---|
committer | Richard W.M. Jones <rjones@redhat.com> | 2012-11-12 13:40:43 +0000 |
commit | b2663be064dd369d96259d2bc2ed54ffe616e595 (patch) | |
tree | d97428a14081f8a9a852983fba72d6fc5abd0b6e /src/api-support/update-from-tarballs.sh | |
parent | 02ecd048d3caf7804361bb0f5dca071f97aefaa1 (diff) | |
download | libguestfs-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-x | src/api-support/update-from-tarballs.sh | 23 |
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 |