]> juplo.de Git - maven-thymeleaf-skin/commitdiff
Added a switch to overwrite the artifact-id
authorKai Moritz <kai@juplo.de>
Sun, 3 May 2026 09:08:53 +0000 (11:08 +0200)
committerKai Moritz <kai@juplo.de>
Sun, 3 May 2026 09:40:10 +0000 (11:40 +0200)
src/main/resources/import-in-hugo.sh

index e3b8fe7879e16809d2bbb7abf814ca33f27bfdf0..1ff2c347f38a495b3fe6387f7a62e5d6f54547fa 100644 (file)
@@ -2,13 +2,16 @@
 set -euo pipefail
 
 USAGE=$(
-  echo "Usage: $0 <HUGO_ROOT> [--base <path>] [--separator ] [ [ --current [<canonical>]] | [--archived [<canonical>]] ]";
+  echo "Usage: $0 <HUGO_ROOT> [--base <path>] [--project ]  [--separator ] [ [ --current [<canonical>]] | [--archived [<canonical>]] ]";
   cat << EOF
 
 --base      : Specifies the base-path for the rendered site.
               If not specifed, the site is rendered as a root section.
               The artifact-id and the version are always added to the
               path.
+--project   : Specifies the name of the project for path and url
+              (Default: <artifact-id>).
+              artifact-id and the version (Default: "/").
 --current   : [DEFAULT]
               Adds "url: <canonical>/<path_in_site>/" to front-matter.
               If "<cononical>" is not specified, "<path>/<project>/"
@@ -33,6 +36,7 @@ SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
 HUGO_ROOT="${1%%/}"
 shift
 
+PROJECT=""
 CURRENT=0
 ARCHIVED=0
 CANONICAL=""
@@ -59,6 +63,16 @@ while [[ $# -gt 0 ]]; do
       fi
       shift 2
       ;;
+    --project)
+      if [[ $# -lt 2 ]]
+      then
+        echo "ERROR -- Parameter for --project is missing!"
+        exit 1
+      fi
+      PROJECT="${2%%/}"
+      PROJECT="${PROJECT##/}"
+      shift 2
+      ;;
     --current)
       CURRENT=1
       if [[ $# -lt 2 ]]
@@ -106,7 +120,10 @@ fi
 
 echo "$JSON" | jq -C .
 
-PROJECT=$(echo "$JSON" | jq -r '.artifactId')
+if [[ -z "$PROJECT" ]]
+then
+  PROJECT=$(echo "$JSON" | jq -r '.artifactId')
+fi
 VERSION=$(echo "$JSON" | jq -r '.version')
 
 if [[ -n "$CANONICAL" ]]