Quellcode durchsuchen

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

Chris Simpkins vor 7 Jahren
Ursprung
Commit
12b5801dcb
2 geänderte Dateien mit 24 neuen und 1 gelöschten Zeilen
  1. 4 1
      Makefile
  2. 20 0
      tools/scripts/css/css-build.sh

+ 4 - 1
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

+ 20 - 0
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