@@ -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