File tree 15 files changed +31
-17
lines changed
solutions/elixir/01-oo8/code
starter_templates/elixir/code
15 files changed +31
-17
lines changed Original file line number Diff line number Diff line change 8
8
9
9
set -e # Exit on failure
10
10
11
- mix compile
11
+ mix escript.build
12
+ mv codecrafters_shell /tmp/codecrafters-build-{{course_slug}}-elixir
Original file line number Diff line number Diff line change 8
8
9
9
set -e # Exit on failure
10
10
11
- exec mix run --no-compile -- " $@ "
11
+ exec /tmp/codecrafters-build-{{course_slug}}-elixir " $@ "
Original file line number Diff line number Diff line change
1
+ # Ignore the compiled binary
2
+ /codecrafters_shell
3
+
1
4
# The directory Mix will write compiled artifacts to.
2
5
/_build /
3
6
Original file line number Diff line number Diff line change 1
1
defmodule CLI do
2
2
def main ( _args ) do
3
3
# Uncomment this block to pass the first stage
4
- IO . write ( "$ " )
4
+ # IO.write("$ ")
5
5
6
6
# Wait for user input
7
7
IO . read ( :line )
Original file line number Diff line number Diff line change @@ -7,9 +7,9 @@ defmodule App.MixProject do
7
7
app: :codecrafters_shell ,
8
8
version: "1.0.0" ,
9
9
elixir: "~> 1.17" ,
10
- escript: [ main_module: CLI ] ,
11
10
start_permanent: Mix . env ( ) == :prod ,
12
- deps: deps ( )
11
+ deps: deps ( ) ,
12
+ escript: [ main_module: CLI ]
13
13
]
14
14
end
15
15
Original file line number Diff line number Diff line change @@ -14,11 +14,12 @@ set -e # Exit early if any commands fail
14
14
# - Edit .codecrafters/compile.sh to change how your program compiles remotely
15
15
(
16
16
cd " $( dirname " $0 " ) " # Ensure compile steps are run within the repository directory
17
- mix compile
17
+ mix escript.build
18
+ mv codecrafters_shell /tmp/codecrafters-build-{{course_slug}}-elixir
18
19
)
19
20
20
21
# Copied from .codecrafters/run.sh
21
22
#
22
23
# - Edit this to change how your program runs locally
23
24
# - Edit .codecrafters/run.sh to change how your program runs remotely
24
- exec mix run --no-compile -- " $@ "
25
+ exec /tmp/codecrafters-build-{{course_slug}}-elixir " $@ "
Original file line number Diff line number Diff line change 8
8
9
9
set -e # Exit on failure
10
10
11
- mix compile
11
+ mix escript.build
12
+ mv codecrafters_shell /tmp/codecrafters-build-{{course_slug}}-elixir
Original file line number Diff line number Diff line change 8
8
9
9
set -e # Exit on failure
10
10
11
- exec mix run --no-compile -- " $@ "
11
+ exec /tmp/codecrafters-build-{{course_slug}}-elixir " $@ "
Original file line number Diff line number Diff line change
1
+ # Ignore the compiled binary
2
+ /codecrafters_shell
3
+
1
4
# The directory Mix will write compiled artifacts to.
2
5
/_build /
3
6
Original file line number Diff line number Diff line change @@ -7,9 +7,9 @@ defmodule App.MixProject do
7
7
app: :codecrafters_shell ,
8
8
version: "1.0.0" ,
9
9
elixir: "~> 1.17" ,
10
- escript: [ main_module: CLI ] ,
11
10
start_permanent: Mix . env ( ) == :prod ,
12
- deps: deps ( )
11
+ deps: deps ( ) ,
12
+ escript: [ main_module: CLI ]
13
13
]
14
14
end
15
15
Original file line number Diff line number Diff line change @@ -14,11 +14,12 @@ set -e # Exit early if any commands fail
14
14
# - Edit .codecrafters/compile.sh to change how your program compiles remotely
15
15
(
16
16
cd " $( dirname " $0 " ) " # Ensure compile steps are run within the repository directory
17
- mix compile
17
+ mix escript.build
18
+ mv codecrafters_shell /tmp/codecrafters-build-{{course_slug}}-elixir
18
19
)
19
20
20
21
# Copied from .codecrafters/run.sh
21
22
#
22
23
# - Edit this to change how your program runs locally
23
24
# - Edit .codecrafters/run.sh to change how your program runs remotely
24
- exec mix run --no-compile -- " $@ "
25
+ exec /tmp/codecrafters-build-{{course_slug}}-elixir " $@ "
Original file line number Diff line number Diff line change 8
8
9
9
set -e # Exit on failure
10
10
11
- mix compile
11
+ mix escript.build
12
+ mv codecrafters_shell /tmp/codecrafters-build-shell-elixir
Original file line number Diff line number Diff line change 8
8
9
9
set -e # Exit on failure
10
10
11
- exec mix run --no-compile -- " $@ "
11
+ exec /tmp/codecrafters-build-shell-elixir " $@ "
Original file line number Diff line number Diff line change
1
+ # Ignore the compiled binary
2
+ /codecrafters_shell
3
+
1
4
# The directory Mix will write compiled artifacts to.
2
5
/_build /
3
6
Original file line number Diff line number Diff line change @@ -7,9 +7,9 @@ defmodule App.MixProject do
7
7
app: :codecrafters_shell ,
8
8
version: "1.0.0" ,
9
9
elixir: "~> 1.17" ,
10
- escript: [ main_module: CLI ] ,
11
10
start_permanent: Mix . env ( ) == :prod ,
12
- deps: deps ( )
11
+ deps: deps ( ) ,
12
+ escript: [ main_module: CLI ]
13
13
]
14
14
end
15
15
You can’t perform that action at this time.
0 commit comments