Skip to content

Instantly share code, notes, and snippets.

@nyxz
Forked from ktoso/gist:708972
Created January 25, 2016 09:28
Show Gist options
  • Save nyxz/e7b459f5f2f64aa09cf7 to your computer and use it in GitHub Desktop.
Save nyxz/e7b459f5f2f64aa09cf7 to your computer and use it in GitHub Desktop.
eclipse formatter pre-commit hook
#!/bin/sh
#
# This hook will run the eclipse code formatter before any commit
# to make the source look as it's supposed to look like in the repo.
ECLIPSE_HOME=$HOME/eclipse
STYLE_FILE=$HOME/org.eclipse.jdt.core.prefs
echo "Running pre-commit hook: run-eclipse-formatter---------------------"
echo "Will run eclipse formatter, using: $STYLE_FILE"
echo "Listing folders to run formatter on… "
code_dirs=`find . -maxdepth 3 | grep 'src/'`
for dir in $code_dirs; do
echo $dir;
done;
echo "Launching eclipse code formatter… "
exec $ECLIPSE_HOME/eclipse \
-nosplash \
-application org.eclipse.jdt.core.JavaCodeFormatter \
-verbose \
-config $STYLE_FILE \
$code_dirs
echo "done---------------------------------------------------------------"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment