Use bash to roll your own:
Code:
#!/bin/bash
TARBALL="$1"
FILETOADD="$2"
gunzip "${TARBALL}"
tar --append --file="${TARBALL%.gz}" "${FILETOADD}"
gzip "${TARBALL%.gz}"
Save the above script in a text file called, say, add2tarball, then do "chmod 755 add2tarball" and put the script somewhere in your PATH.
Run it like this: add2tarball some_tarball .tar.gz some_file_to_add
In other words, the 1st argument to the script is the name of the tarball, the 2nd argument is the file to add.
Obviously the script could be improved (e.g. trapping errors). Also, it would be easy to add a for loop to handle adding more than one file. That would be a good bash exercise.