mirror of
https://github.com/ivabus/www
synced 2024-11-25 15:25:06 +03:00
18 lines
No EOL
524 B
Bash
Executable file
18 lines
No EOL
524 B
Bash
Executable file
#!/bin/bash
|
|
# cmd: $ ./build-package-pages.sh srcJson targetPath
|
|
# sample: $ .github/build-package-pages.sh src/data/packages.json src/content/packages'
|
|
|
|
for row in $(jq -r '.[] | @base64' < "$1"); do
|
|
_jq() {
|
|
echo "${row}" | base64 --decode | jq -r "${1}"
|
|
}
|
|
touch "$2"/"$(_jq '.slug')".md
|
|
content="---
|
|
type: page
|
|
title: \"$(_jq '.name')\"
|
|
maintainer: \"$(_jq '.maintainer')\"
|
|
Description: \"$(_jq '.desc' | tr '\"' "'")\"
|
|
layout: \"package-detail\"
|
|
---"
|
|
echo "$content" > "$2"/"$(_jq '.slug')".md
|
|
done |