diff --git a/Makefile b/Makefile index 1fb188737..458d0cf75 100644 --- a/Makefile +++ b/Makefile @@ -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 diff --git a/tools/scripts/css/css-build.sh b/tools/scripts/css/css-build.sh new file mode 100755 index 000000000..a8566eb53 --- /dev/null +++ b/tools/scripts/css/css-build.sh @@ -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