Browse Source

First stab at Elixir Phoenix

msmith-techempower 10 years ago
parent
commit
e598ed2c87

+ 0 - 3
frameworks/Elixir/phoenix/install.sh

@@ -1,3 +0,0 @@
-#!/bin/bash
-
-fw_depends elixir

+ 6 - 4
frameworks/Elixir/phoenix/setup.sh

@@ -1,15 +1,17 @@
 #!/bin/bash
 
-source $IROOT/elixir.installed
-
 sed -i 's|db_host: "localhost",|db_host: "${DBHOST}",|g' config/config.exs
 
+fw_depends elixir
+
 rm -rf _build deps
 
 mix local.hex --force
 mix local.rebar --force
 mix deps.get --force
 
-MIX_ENV=prod mix compile.protocols --force
-MIX_ENV=prod elixir --detached -pa _build/$MIX_ENV/consolidated -S mix phoenix.server
+MIX_ENV=prod
+mix compile.protocols --force
 
+MIX_ENV=prod 
+elixir --detached -pa _build/$MIX_ENV/consolidated -S mix phoenix.server

+ 9 - 5
toolset/setup/linux/languages/elixir.sh

@@ -1,12 +1,14 @@
 #!/bin/bash
 
-RETCODE=$(fw_exists $IROOT/elixir.installed)
-[ ! "$RETCODE" == 0 ] || { . $IROOT/elixir.installed; return 0; }
+VERSION="1.0.4"
+ELIXIR_HOME=$IROOT/elixir
+RETCODE=$(fw_exists ${ELIXIR_HOME}.installed)
+[ ! "$RETCODE" == 0 ] || { \
+  source $ELIXIR_HOME.installed
+  return 0; }
 
 fw_depends erlang
-export PATH=$PATH:$IROOT/erlang/bin
 
-VERSION="1.0.4"
 fw_get https://codeload.github.com/elixir-lang/elixir/tar.gz/v$VERSION
 fw_untar v$VERSION
 
@@ -16,4 +18,6 @@ fw_untar v$VERSION
 	make compile
 )
 
-echo "export PATH=$IROOT/erlang/bin:$IROOT/elixir/bin:$PATH" >> $IROOT/elixir.installed
+echo -e "export PATH=${ELIXIR_HOME}/bin:\$PATH" > $ELIXIR_HOME.installed
+
+source $ELIXIR_HOME.installed