diff --git a/demo/complex/upload-import-sis-courses.sh b/demo/complex/upload-import-sis-courses.sh new file mode 100755 index 0000000..f4111df --- /dev/null +++ b/demo/complex/upload-import-sis-courses.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +function upload () { + local filename=$1 + local regex="midpoint-objects.*/(.*)/(.*)" + if [[ $filename =~ $regex ]] + then + type="${BASH_REMATCH[1]}" + oid=`cat $filename | sed -n 's:.*oid=\"\([A-Za-z0-9\-]*\)\".*:\1:p' | sed -n '1 p'` + echo "Uploading $filename ($type, $oid)" + curl -k --user administrator:5ecr3t -H "Content-Type: application/xml" -X PUT "https://localhost:8443/midpoint/ws/rest/$type/$oid?options=overwrite" --data-binary @$filename + else + echo "Skipping $filename" + fi +} + +upload midpoint-objects-manual/tasks/task-import-sis-courses.xml diff --git a/demo/complex/upload-import-sis-persons.sh b/demo/complex/upload-import-sis-persons.sh index 4e0d56d..ecd0a83 100755 --- a/demo/complex/upload-import-sis-persons.sh +++ b/demo/complex/upload-import-sis-persons.sh @@ -8,7 +8,7 @@ function upload () { type="${BASH_REMATCH[1]}" oid=`cat $filename | sed -n 's:.*oid=\"\([A-Za-z0-9\-]*\)\".*:\1:p' | sed -n '1 p'` echo "Uploading $filename ($type, $oid)" - curl -k --user administrator:5ecr3t -H "Content-Type: application/xml" -X PUT "https://localhost:8443/midpoint/ws/rest/$type/$oid?options=overwrite&options=raw" --data-binary @$filename + curl -k --user administrator:5ecr3t -H "Content-Type: application/xml" -X PUT "https://localhost:8443/midpoint/ws/rest/$type/$oid?options=overwrite" --data-binary @$filename else echo "Skipping $filename" fi