Optimize generate-google-fonts.sh - parlay - yet another gentoo overlay
HTML git clone https://git.parazyd.org/parlay
DIR Log
DIR Files
DIR Refs
DIR README
---
DIR commit cf0bea24b8c03e7894578c144dbbca1a9aca3061
DIR parent 81aa7cc99c4eeb7bb64a58a4b07ac98653a8842a
HTML Author: parazyd <parazyd@dyne.org>
Date: Wed, 31 Jul 2019 14:03:58 +0200
Optimize generate-google-fonts.sh
Diffstat:
M media-fonts/generate-google-fonts.… | 35 +++++++------------------------
1 file changed, 8 insertions(+), 27 deletions(-)
---
DIR diff --git a/media-fonts/generate-google-fonts.sh b/media-fonts/generate-google-fonts.sh
@@ -42,37 +42,16 @@ for i in "$gitdir/apache/"*/ "$gitdir/ofl/"*/; do
;;
esac
- # command ls -1 ~/src/fonts/apache ~/src/fonts/ofl /usr/portage/media-fonts \
- # | sort > fonts.sorted
- # uniq fonts.sorted > fonts.uniq
- # diff fonts.uniq fonts.sorted | grep '^> '
- skip="andika
- cantarell
- cardo
- exo
- inconsolata
- jomolhari
- khmer
- nunito
- roboto
- signika
- viga
- vollkorn"
-
- # Avoid what is already in portage.
- s=0
- for j in $skip; do
- if [ "$j" = "$font" ]; then
- s=1
- break
- fi
- done
- if [ "$s" = 1 ]; then
+ if [ -d "/usr/portage/media-fonts/$font" ]; then
echo "Skipping: $shlicense/$font"
continue
fi
+ existed=0
echo "Generating: $shlicense/$font"
+ if [ -d "$font" ]; then
+ existed=1
+ fi
mkdir -p "$font"
cd "$font" || exit 1
@@ -117,6 +96,8 @@ EOF
</pkgmetadata>
EOF
- ebuild "${font}-9999.ebuild" digest
+ if [ "$existed" = 1 ]; then
+ ebuild "${font}-9999.ebuild" digest
+ fi
cd - >/dev/null
done