Skip to content

Commit e3d3ed6

Browse files
committed
Adjust to flat structure of membrane_demo
1 parent fd2c532 commit e3d3ed6

1 file changed

Lines changed: 7 additions & 13 deletions

File tree

lib/mix/tasks/membrane.demo.ex

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,6 @@ defmodule Mix.Tasks.Membrane.Demo do
2424
d: :directory
2525
]
2626

27-
@demos_search_list [".", "livebooks"]
28-
2927
@demos_readme_url "https://raw.githubusercontent.com/membraneframework/membrane_demo/refs/heads/master/README.md"
3028
@demos_clone_url "https://github.com/membraneframework/membrane_demo.git"
3129

@@ -121,19 +119,15 @@ defmodule Mix.Tasks.Membrane.Demo do
121119
defp copy_demo(target_dir, demo_name) do
122120
repo_dir = Path.join(target_dir, "membrane_demo")
123121

124-
Enum.reduce_while(@demos_search_list, :error, fn demo_dir, _status ->
125-
demo_path = Path.join([repo_dir, demo_dir, demo_name])
126-
127-
demo_name_path = if demo_dir == ".", do: demo_name, else: Path.join(demo_dir, demo_name)
122+
demo_path = Path.join([repo_dir, demo_name])
128123

129-
execute_git_command(["sparse-checkout", "set", demo_name_path], repo_dir)
130-
execute_git_command(["checkout"], repo_dir)
124+
execute_git_command(["sparse-checkout", "set", demo_name], repo_dir)
125+
execute_git_command(["checkout"], repo_dir)
131126

132-
case File.cp_r(demo_path, Path.join(target_dir, Path.basename(demo_path))) do
133-
{:ok, _files} -> {:halt, :ok}
134-
{:error, :enoent, _dir} -> {:cont, :error}
135-
end
136-
end)
127+
case File.cp_r(demo_path, Path.join(target_dir, Path.basename(demo_path))) do
128+
{:ok, _files} -> :ok
129+
{:error, :enoent, _dir} -> :error
130+
end
137131
end
138132

139133
defp execute_git_command(argv, dir \\ ".") do

0 commit comments

Comments
 (0)