From 1fe1edc9a01197da2268d36539c7c8c33e160fdc Mon Sep 17 00:00:00 2001
From: Marvin Hofer <vehnem@yahoo.de>
Date: Fri, 6 Sep 2019 13:24:02 +0200
Subject: [PATCH] label comment prefix mappings-release

---
 generic/collectExtraction.sh  |  5 +++++
 mappings/collectExtraction.sh | 12 +-----------
 mappings/mappings-release.sh  | 10 +++++++---
 3 files changed, 13 insertions(+), 14 deletions(-)

diff --git a/generic/collectExtraction.sh b/generic/collectExtraction.sh
index 02849bd..4061596 100644
--- a/generic/collectExtraction.sh
+++ b/generic/collectExtraction.sh
@@ -115,6 +115,11 @@ collectExtractionFun() {
     done
 }
 
+renameRedirected() {
+    cd $DATABUSMVNPOMDIR;
+#    for f in $(find . -name "*_redirected*" ); do rename -n 's/_redirected\.ttl\.bz2$/\.ttl\.bz2$/' $f; done
+    for f in $(find . -name "*_redirected*" ); do rename -n 's/_redirected//' $f; done
+}
 
 # [Main]
 
diff --git a/mappings/collectExtraction.sh b/mappings/collectExtraction.sh
index 77113b0..4baa119 100644
--- a/mappings/collectExtraction.sh
+++ b/mappings/collectExtraction.sh
@@ -50,13 +50,6 @@ mapExtraction() {
 
 # [FUNCTIONS]
 
-printStart() {
-
-    >&2 echo "-----------------"
-    >&2 echo " Generic Release "
-    >&2 echo "-----------------"
-}
-
 copyToMavenPlugin() {
 
     # https://www.tldp.org/LDP/abs/html/string-manipulation.html#Substring%20Removal#Substring Removal
@@ -115,10 +108,7 @@ copyToMavenPlugin() {
 # [MAIN]
 
 main() {
-
-    printStart
     copyToMavenPlugin
-
-    #TODO add release
 }
+
 main
diff --git a/mappings/mappings-release.sh b/mappings/mappings-release.sh
index 98f99b2..c4bd766 100755
--- a/mappings/mappings-release.sh
+++ b/mappings/mappings-release.sh
@@ -20,7 +20,8 @@ DATABUSMAVENPOMDIR="/data/extraction/databus-maven-plugin/dbpedia/mappings";
 RELEASEPUBLISHER="https://vehnem.github.io/webid.ttl#this";
 RELEASEPACKAGEDIR="/data/extraction/release";
 RELEASEDOWNLOADURL="http://dbpedia-mappings.tib.eu/release";
-RELEASELABELPREFIX=""
+RELEASELABELPREFIX="(pre-release)"
+RELEASECOMMENTPREFIX="(MARVIN is the DBpedia bot, that runs the DBpedia Information Extraction Framework (DIEF) and releases the data as is, i.e. unparsed, unsorted, not redirected for debugging the software. After its releases, data is cleaned and persisted under the dbpedia account.)"
 
 #logging directory
 LOGS="/data/extraction/logs/$(date +%Y-%m-%d)";
@@ -92,7 +93,8 @@ deployRelease() {
 	-Ddatabus.publisher="$RELEASEPUBLISHER" \
 	-Ddatabus.packageDirectory="$RELEASEPACKAGEDIR/\${project.groupId}/\${project.artifactId}" \
 	-Ddatabus.downloadUrlPath="$RELEASEDOWNLOADURL/\${project.groupId}/\${project.artifactId}/\${project.version}" \
-	-Ddatabus.labelPrefix="$RELEASELABELPREFIX";
+	-Ddatabus.labelPrefix="$RELEASELABELPREFIX" \
+	-Ddatabus.commentPrefix="$RELEASECOMMENTPREFIX";
 }
 
 compressLogs() {
@@ -136,4 +138,6 @@ main() {
     compressLogs;
 }
 
-execWithLogging main;
+if [ ! -f "$SCRIPTROOT/generic-release.pid" ]; then
+        (execWithLogging main; rm "$SCRIPTROOT/generic-release.pid") & echo $! > "$SCRIPTROOT/generic-release.pid"
+fi
-- 
GitLab