Further edit-post-form layout fixing, IV
[lw2-viewer.git] / pre-commit.hook
blob781769fbf85e0a0869a41b629a01ecde340bbfea
1 #!/bin/bash
3 set -e
5 SYSTEMS=(Mac Windows Linux)
6 SUFFIXES=(.mac.css .windows.css .linux.css)
8 if [[ "$1" = "--force" ]] || ! git diff-index --quiet --cached HEAD -- www/style.css.php www/style_mobile_additions.css.php color-scheme-convert.php www/theme\* ; then
9 git ls-files --cached HEAD 'www/theme-*' |while read F; do
10 IN="${F#www/}"
11 OUTBASE="style${IN#theme}"
12 OUTBASE="${OUTBASE%.php}"
13 OUTBASE="${OUTBASE%.css}"
14 OUTBASE="${OUTBASE%-default}"
15 for N in ${!SYSTEMS[*]}; do
16 OUT="${OUTBASE}${SUFFIXES[N]}"
17 git show :www/style.css.php | (cd www; php -- ${SYSTEMS[N]} "$IN" >"$OUT")
18 git add www/"$OUT"
19 done
20 done
21 for N in ${!SYSTEMS[*]}; do
22 php color-scheme-convert.php www/style${SUFFIXES[N]} 3 >www/style-dark${SUFFIXES[N]}
23 git add www/style${SUFFIXES[N]} www/style-dark${SUFFIXES[N]}
24 done
25 git show :www/theme_tweaker.css.php | (cd www; php >theme_tweaker.css)
26 git add www/theme_tweaker.css