graphql-engine/scripts/generate_brand_assets_readme.sh

54 lines
1.1 KiB
Bash
Raw Normal View History

2018-09-27 14:14:50 +03:00
#!/usr/bin/env bash
#
# update readme file in the assets/brand folder
# strict mode
set -Eeuo pipefail
2018-09-27 14:14:50 +03:00
IFS=$'\n\t'
2018-09-27 14:14:50 +03:00
# get the repo root
ROOT="$(readlink -f ${BASH_SOURCE[0]%/*}/../)"
cd "$ROOT/assets/brand"
README_CONTENT=$(cat <<EOF
# Hasura Brand Assets
All assets are available on a Google Cloud Storage Bucket CDN at \`https://graphql-engine-cdn.hasura.io/img/<name>\`.
*Note: some logos maybe invisible depending on the page background color.*
| name | asset |
| ---- | ----- |
EOF
)
for svg in *.svg; do
if [[ "$svg" == *"white"* ]]; then
BG='style="background-color: black;"'
elif [[ "$svg" == *"black"* ]]; then
BG='style="background-color: white;"'
else
continue
fi
README_CONTENT="$(cat <<EOF
2018-09-27 14:14:50 +03:00
$README_CONTENT
| \`$svg\` | <img src="$svg" width="150px" $BG /> |
EOF
)"
done
for svg in *.svg; do
if [[ "$svg" == *"white"* ]] || [[ "$svg" == *"black"* ]]; then
continue
fi
README_CONTENT="$(cat <<EOF
$README_CONTENT
| \`$svg\` | <img src="$svg" width="150px"/> |
EOF
)"
2018-09-27 14:14:50 +03:00
done
echo "$README_CONTENT" > "$ROOT/assets/brand/README.md"