simplify script

This commit is contained in:
João Marcos 2025-04-06 19:34:08 -03:00
parent fb02f1b0b5
commit 0d3b398014
2 changed files with 19 additions and 19 deletions

View File

@ -34,4 +34,4 @@ jobs:
uses: softprops/action-gh-release@v2 uses: softprops/action-gh-release@v2
with: with:
draft: true draft: true
files: release/ouch-* files: assets/ouch-*

View File

@ -1,28 +1,28 @@
#!/usr/bin/env bash #!/usr/bin/env bash
set -e set -e
mkdir release
cd downloaded_artifacts cd downloaded_artifacts
mkdir ../assets
for dir in ouch-*; do for input_dir in ouch-*; do
mkdir "$dir/man" cp ../{README.md,LICENSE,CHANGELOG.md} "$input_dir"
mv "$dir"/artifacts/*.1 "$dir/man" mkdir "$input_dir/man"
mkdir "$input_dir/artifacts"
mv "$dir/artifacts" "$dir/completions" mv "$input_dir"/artifacts/*.1 "$input_dir/man"
mv "$input_dir"/artifacts/* "$input_dir/completions"
rm -r "$input_dir/artifacts"
cp ../{README.md,LICENSE,CHANGELOG.md} "$dir" if [[ "$input_dir" = *.exe ]]; then
target=${input_dir%.exe}
if [[ "$dir" = *.exe ]]; then mv "$input_dir/target/${target/ouch-/}/release/ouch.exe" "$input_dir"
target=${dir%.exe} rm -r "$input_dir/target"
mv "$dir/target/${target/ouch-/}/release/ouch.exe" "$dir" mv "$input_dir" "$target"
rm -r "$dir/target" zip -r "../assets/$target.zip" "$target"
mv "$dir" "$target"
zip -r "../release/$target.zip" "$target"
else else
mv "$dir/target/${dir/ouch-/}/release/ouch" "$dir" mv "$input_dir/target/${input_dir/ouch-/}/release/ouch" "$input_dir"
rm -r "$dir/target" rm -r "$input_dir/target"
chmod +x "$dir/ouch" chmod +x "$input_dir/ouch"
tar czf "../release/$dir.tar.gz" "$dir" tar czf "../assets/$input_dir.tar.gz" "$input_dir"
fi fi
done done