mirror of
https://github.com/taiki-e/install-action.git
synced 2026-05-11 07:00:25 +00:00
Support cargo-deb
This commit is contained in:
17
main.sh
17
main.sh
@@ -161,6 +161,17 @@ download_and_extract() {
|
||||
esac
|
||||
fi
|
||||
;;
|
||||
*.deb)
|
||||
if ! type -P dpkg-deb >/dev/null; then
|
||||
case "${base_distro}" in
|
||||
debian | fedora | suse | arch | alpine)
|
||||
printf '::group::Install packages required for installation (dpkg)\n'
|
||||
sys_install dpkg
|
||||
printf '::endgroup::\n'
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
|
||||
mkdir -p -- "${tmp_dir}"
|
||||
@@ -194,6 +205,12 @@ download_and_extract() {
|
||||
mv -- "${tmp}" "${bin_dir}/"
|
||||
done
|
||||
;;
|
||||
*.deb)
|
||||
dpkg-deb -x tmp .
|
||||
for tmp in "${bin_in_archive[@]}"; do
|
||||
mv -- "${tmp}" "${bin_dir}/"
|
||||
done
|
||||
;;
|
||||
*)
|
||||
for tmp in "${installed_bin[@]}"; do
|
||||
mv -- tmp "${tmp}"
|
||||
|
||||
Reference in New Issue
Block a user