Index: trunk/DataStore/scripts/dsgetfileset
===================================================================
--- trunk/DataStore/scripts/dsgetfileset	(revision 29128)
+++ trunk/DataStore/scripts/dsgetfileset	(revision 30667)
@@ -113,4 +113,12 @@
                 exit $status;
             }
+        } elsif (($file_type =~ /gzip/) and ($outfile =~ /tgz/) ){
+            $command = "tar -x --directory $outdir -f $outfile";
+            $rc = system $command;
+            if ($rc) {
+                my $status = $rc >> 8;
+                print STDERR "failed to extract $outfile: rc: $rc status: $status\n";
+                exit $status;
+            }
         }
     }
@@ -158,5 +166,5 @@
 =item * --unpack
 
-Uncompress fits files if compressed.
+Uncompress fits files if compressed or extract files from gzipped tar (tgz) files.
 
 =item * --first-file <fileid>
