1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
#!/usr/bin/make -f
# run pipe exit if first or second fail
PIPESAFE=exec 3>&1 && exec 4>&1 && error_first=$$( ( ( $(1) ; echo $$? >&3) | $(2) >&4 ) 3>&1) && test "X$$error_first" = "X0"
%:
dh $@
override_dh_auto_configure:
# npm install unicode-10.0.0
dh_auto_configure
dist:
mkdir dist
dist/debian-identifier-regex: dist
node tools/generate-identifier-regex.js > dist/debian-identifier-regex
sed -i 's/\\/\\\\/g' dist/debian-identifier-regex
dist/parser.js: dist/debian-identifier-regex dist
REGEX1=$$(cat dist/debian-identifier-regex | sed -n "3p"); REGEX2=$$(cat dist/debian-identifier-regex | sed -n "7p"); sed "s/@debian-identifier-regex-part@/$$REGEX1/g;s/@debian-identifier-regex-partonly@/$$REGEX2/g" parser.js > dist/parser.js
override_dh_auto_build: dist/parser.js
dh_auto_build
simple_test:
$(call PIPESAFE, sed -e "s/require('regjsparser')/require('.')/g" -e "/^#\!.*/d" debian/tests/simple,node)
override_dh_auto_test: simple_test
override_dh_auto_clean:
rm -rf dist
rm -rf node_modules
|