Skip to content

Instantly share code, notes, and snippets.

@exabrial
Forked from ktoso/gist:708972
Created August 4, 2019 03:57
Show Gist options
  • Save exabrial/5b884941fdf7db89dbc4f10f114f3f57 to your computer and use it in GitHub Desktop.
Save exabrial/5b884941fdf7db89dbc4f10f114f3f57 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