ntopng/hooks/pre-commit
2022-01-13 19:12:25 +01:00

34 lines
787 B
Bash
Executable file

#!/bin/sh
LUA_INTERPR="lua5.3"
UGLIFY_EXEC="uglifyjs"
if which ${LUA_INTERPR} 2>&1 >/dev/null; then
if hash ${LUA_INTERPR} 2>/dev/null; then
# Sort locales
for fname in `ls scripts/locales`; do
full_path=scripts/locales/${fname}
if ! git diff --staged --quiet $full_path; then
locale=${fname%%.lua}
tools/localization/localize.sh sort $locale
git add $full_path
fi
done
else
echo "$0: ${LUA_INTERPR} could not be found"
fi
fi
if which ${UGLIFY_EXEC} 2>&1 >/dev/null; then
if hash ${UGLIFY_EXEC} 2>/dev/null; then
# Minify scripts
if ! git diff --staged --quiet httpdocs/js; then
make minify
git add -u httpdocs/js/*.min.js
git add -u httpdocs/js/*.min.js.map
fi
else
echo "$0: ${UGLIFY_EXEC} could not be found"
fi
fi