Index: trunk/ppSub/src/ppSubArguments.c
===================================================================
--- trunk/ppSub/src/ppSubArguments.c	(revision 42295)
+++ trunk/ppSub/src/ppSubArguments.c	(revision 42948)
@@ -105,4 +105,5 @@
     psMetadataAddBool(arguments, PS_LIST_TAIL, "-updatemode", 0, "update mode?", false);
     psMetadataAddBool(arguments, PS_LIST_TAIL, "-require-subkernel", 0, "do not regenerate subkernel if missing?", false);
+    psMetadataAddStr(arguments, PS_LIST_TAIL, "-skycell_id", 0, "skycell id", NULL);
 
     if (argc == 1 || !psArgumentParse(arguments, &argc, argv) || argc != 2) {
@@ -111,5 +112,4 @@
 
     psMetadataAddStr(config->arguments, PS_LIST_TAIL, "OUTPUT", 0, "Name of the output image", argv[1]);
-
 
     const char *inImage = psMetadataLookupStr(NULL, arguments, "-inimage"); // Name of input image
@@ -152,4 +152,8 @@
     }
 
+    char *skycell_id = psMetadataLookupStr(NULL, arguments, "-skycell_id"); // Name of skycell_id
+    psLogMsg("ppSub", PS_LOG_INFO, "keykeykey o2: %s\n", skycell_id);
+    psMetadataAddStr(config->arguments, PS_LIST_TAIL, "SKYCELL_ID", 0, "skycell id", skycell_id);
+
     data->stamps = psMemIncrRefCounter(psMetadataLookupStr(NULL, arguments, "-stamps"));
 
