diff --git a/projects/github.com/dduan/tre/package.yml b/projects/github.com/dduan/tre/package.yml new file mode 100644 index 00000000..09133ffc --- /dev/null +++ b/projects/github.com/dduan/tre/package.yml @@ -0,0 +1,36 @@ +distributable: + url: https://github.com/dduan/tre/archive/refs/tags/v{{ version }}.tar.gz + strip-components: 1 + +provides: + - bin/tre + +versions: + github: dduan/tre/tags + strip: /v/ + +dependencies: + zlib.net: ^1 + +build: + dependencies: + rust-lang.org: '>=1.60' + rust-lang.org/cargo: '*' + script: | + cargo install --locked --path . --root {{prefix}} + +test: + script: | + # prepare for tests + mkdir -p foo/bar + mkdir -p foo/buzz + touch foo/buzz/lupus.txt + + # run tests + test "$(tre --version)"='tre-command {{version}}' + out="$(tre . --all)" + echo $out | grep lupus.txt # test for files found + echo $out | grep bar # test for level 2 dirs found + echo $out | grep buzz # ^ + tre --all +