#define GLITE_JP_ISB_NS "http://egee.cesnet.cz/en/Schema/JP/ISB"
#define GLITE_JP_OSB_NS "http://egee.cesnet.cz/en/Schema/JP/OSB"
-/** List file names in SB tar */
-#define GLITE_JP_ATTR_ISB_CONTENT GLITE_JP_ISB_NS ":content"
-#define GLITE_JP_ATTR_OSB_CONTENT GLITE_JP_OSB_NS ":content"
+/** Namespace for file names listed from tar */
+#define GLITE_JP_ATTR_ISB_FILENAME GLITE_JP_ISB_NS ":filename"
+#define GLITE_JP_ATTR_OSB_FILENAME GLITE_JP_OSB_NS ":filename"
-/** Unpack file from SB tar */
-#define GLITE_JP_ISB_NS_FILE GLITE_JP_ISB_NS "/file"
-#define GLITE_JP_OSB_NS_FILE GLITE_JP_OSB_NS "/file"
+/** Namespace for filenames to be unpacked from sanbox tar */
+#define GLITE_JP_ISB_CONTENT_NS GLITE_JP_ISB_NS ":content"
+#define GLITE_JP_OSB_CONTENT_NS GLITE_JP_OSB_NS ":content"
#endif
data->namespaces = calloc(5, sizeof *data->namespaces);
data->namespaces[0] = strdup(GLITE_JP_ISB_NS);
data->namespaces[1] = strdup(GLITE_JP_OSB_NS);
- data->namespaces[2] = strdup(GLITE_JP_ISB_NS_FILE);
- data->namespaces[3] = strdup(GLITE_JP_OSB_NS_FILE);
+ data->namespaces[2] = strdup(GLITE_JP_ISB_CONTENT_NS);
+ data->namespaces[3] = strdup(GLITE_JP_OSB_CONTENT_NS);
data->ops.open = sandbox_open;
data->ops.close = sandbox_close;
*attrval = NULL;
- if (!strcmp(attr, GLITE_JP_ATTR_ISB_CONTENT)) {
+ if (!strcmp(attr, GLITE_JP_ATTR_ISB_FILENAME)) {
while ((i = th_read(h->t)) == 0)
{
printf("-- %s\n", th_get_pathname(h->t));
*attrval = realloc(*attrval, (count + ALLOC_CHUNK + 1) * sizeof(**attrval) );
memset( (*attrval) + count, 0, (ALLOC_CHUNK + 1) * sizeof(**attrval));
}
- (*attrval)[count].name = strdup(GLITE_JP_ATTR_ISB_CONTENT);
+ (*attrval)[count].name = strdup(GLITE_JP_ATTR_ISB_FILENAME);
(*attrval)[count].value = strdup(th_get_pathname(h->t));
(*attrval)[count].origin = GLITE_JP_ATTR_ORIG_FILE;
(*attrval)[count].timestamp = th_get_mtime(h->t);
}
}
}
- else if (!strcmp(attr, GLITE_JP_ATTR_OSB_CONTENT)) {
- printf("Namespace %s not implemented yet\n", GLITE_JP_ATTR_OSB_CONTENT);
+ else if (!strcmp(attr, GLITE_JP_ATTR_OSB_FILENAME)) {
+ printf("Namespace %s not implemented yet\n", GLITE_JP_ATTR_OSB_FILENAME);
}
- else if (strstr(attr,GLITE_JP_OSB_NS_FILE)) {
- printf("Namespace %s not implemented yet\n", GLITE_JP_OSB_NS_FILE);
+ else if (strstr(attr,GLITE_JP_OSB_CONTENT_NS)) {
+ printf("Namespace %s not implemented yet\n", GLITE_JP_OSB_CONTENT_NS);
}
- else if (strstr(attr,GLITE_JP_ISB_NS_FILE)) {
- char *fileName = (char *) attr + sizeof(GLITE_JP_ISB_NS_FILE);
+ else if (strstr(attr,GLITE_JP_ISB_CONTENT_NS)) {
+ char *fileName = (char *) attr + sizeof(GLITE_JP_ISB_CONTENT_NS);
printf("untaring file: %s\n", fileName);