diff --git a/tile_gen/generate_tiles.py b/tile_gen/generate_tiles.py
index d57be4fe2e658394eeaaf27c3403bd396c27a58f..65079a9bfe1dbd0b6a578795d7e8d3ef05d72a01 100644
--- a/tile_gen/generate_tiles.py
+++ b/tile_gen/generate_tiles.py
@@ -90,6 +90,8 @@ def main():
                         help="Input geotiffs to generate tiles for (separate from product lists with '--')")
     args = parser.parse_args()
 
+    # allow for glob patterns to reduce number of files passed through command line
+    args.input_files = [fn for glob_pat in args.input_files for fn in glob(glob_pat)]
     groups = group_files(args.products, args.input_files)
     all_added = set()
     all_removed = set()
diff --git a/tile_gen/run.sh b/tile_gen/run.sh
index a7f328e67abea2243ee59eb1c70512211f8d00e4..d4c82c222e62628d814d4145a5f01254d711b239 100755
--- a/tile_gen/run.sh
+++ b/tile_gen/run.sh
@@ -67,7 +67,9 @@ run_tile_gen() {
     fi
     echo "Generating tiles in directory: ${out_dir}"
     for product in ${G2G_PRODUCTS}; do
+        set -x
         json_times_changed=$(python3 generate_tiles.py ${TILE_ARGS} --json-times -p ${product} -- ${out_dir} "${path}")
+        set +x
         # OUT/<product>/<product>.shp
         glob_pattern="${out_dir/\{product\}/${product}}/*.shp"
         # Remove the /data prefix