added new CSS template build shell script, added makefile target for CSS builds, added CI test linting of new shell script

This commit is contained in:
Chris Simpkins 2017-12-11 20:30:35 -05:00
parent 10f8656b5d
commit 12b5801dcb
2 changed files with 24 additions and 1 deletions

View File

@ -11,9 +11,12 @@ build-with-dependencies: source/*.ufo
./build-woff2.sh --install-dependencies
./build-subsets.sh
css:
tools/scripts/css/css-build.sh
lint: shellcheck ufolint
shellcheck: build-ttf.sh build-woff.sh build-woff2.sh build-subsets.sh tools/scripts/install/ttfautohint-build.sh postbuild_processing/archive_prep/archiver.sh
shellcheck: build-ttf.sh build-woff.sh build-woff2.sh build-subsets.sh tools/scripts/install/ttfautohint-build.sh postbuild_processing/archive_prep/archiver.sh tools/scripts/css/css-build.sh
$@ $^
subsets: source/*.ufo

20
tools/scripts/css/css-build.sh Executable file
View File

@ -0,0 +1,20 @@
#!/bin/sh
#######################################
# Copyright 2017 Christopher Simpkins
# MIT License
#######################################
# This script builds the Hack web font CSS files from CSS file templates
# by adding a git commit sha1 stamp to the URL string
# Dependency:
# Ink - https://github.com/chrissimpkins/ink (Go text templating application)
# - install with `go get github.com/chrissimpkins/ink`
# Usage:
# execute script from root of Hack repository with make using the following:
# $ make css
ink --replace="$(git log --pretty=format:'%h' --abbrev-commit -1)" build/web/hack.css.in build/web/hack-subset.css.in