Update to latest rebar which passes environment through to port compilation
diff --git a/rebar b/rebar
index f6766d1..19adebf 100755
--- a/rebar
+++ b/rebar
Binary files differ
diff --git a/rebar.config b/rebar.config
index 4fe9eb4..c48168f 100644
--- a/rebar.config
+++ b/rebar.config
@@ -1,16 +1,14 @@
 %% -*- mode: erlang;erlang-indent-level: 2;indent-tabs-mode: nil -*-
+{erl_opts, [debug_info]}.
+
 {so_specs,
  [{"priv/bcrypt_nif.so",
    ["c_src/blowfish.c", "c_src/bcrypt.c", "c_src/bcrypt_nif.c"]}]}.
 
-{erl_opts, [debug_info]}.
-
-% This ugly hack is necessary because rebar's supported pre and post hooks
-% don't include the environment vars necessary for building port programs.
-{port_pre_script, {"echo -e \"#!/bin/sh\\n$CC $CFLAGS $ERL_CFLAGS "
-                   "c_src/bcrypt_port.c c_src/bcrypt.o c_src/blowfish.o "
-                   "$LDFLAGS $ERL_LDFLAGS -lpthread "
-                   "-o priv/bcrypt\" > build_port.sh",
-                   "build_port.sh"}}.
-{pre_hooks,  [{clean, "rm -f priv/bcrypt build_port.sh"}]}.
-{post_hooks, [{compile, "sh build_port.sh"}]}.
+{post_hooks,
+ [{clean, "rm -f priv/bcrypt"},
+  {compile,
+   "$CC $CFLAGS $ERL $ERL_CFLAGS "
+   "c_src/bcrypt_port.c c_src/bcrypt.o c_src/blowfish.o "
+   "$LDFLAGS $ERL_LDFLAGS -lpthread "
+   "-o priv/bcrypt"}]}.