diff options
Diffstat (limited to 'src/cli_ffi.erl')
-rw-r--r-- | src/cli_ffi.erl | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/cli_ffi.erl b/src/cli_ffi.erl index 3cc77aa..43e9c78 100644 --- a/src/cli_ffi.erl +++ b/src/cli_ffi.erl @@ -2,6 +2,7 @@ -export([ get_cpu/0, get_esbuild/1, + get_tailwind/1, get_os/0, unzip_esbuild/1, exec/3 @@ -37,6 +38,17 @@ get_esbuild(Url) -> {error, Err} -> {error, Err} end. +get_tailwind(Url) -> + inets:start(), + ssl:start(), + + case httpc:request(get, {Url, []}, [], [{body_format, binary}]) of + {ok, {{_, 200, _}, _, Bin}} -> {ok, Bin}; + {ok, Res} -> {error, Res}; + {error, Err} -> {error, Err} + end. + + unzip_esbuild(Zip) -> Result = erl_tar:extract({binary, Zip}, [ |