mirror of
https://github.com/taiki-e/install-action.git
synced 2026-05-09 14:20:29 +00:00
Group more package manager logs
This commit is contained in:
32
main.sh
32
main.sh
@@ -78,7 +78,11 @@ download_and_extract() {
|
|||||||
tar_args+=("xjf")
|
tar_args+=("xjf")
|
||||||
if ! type -P bzip2 &>/dev/null; then
|
if ! type -P bzip2 &>/dev/null; then
|
||||||
case "${base_distro}" in
|
case "${base_distro}" in
|
||||||
debian | alpine | fedora) sys_install bzip2 ;;
|
debian | alpine | fedora)
|
||||||
|
echo "::group::Install packages required for installation (bzip2)"
|
||||||
|
sys_install bzip2
|
||||||
|
echo "::endgroup::"
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
@@ -86,15 +90,27 @@ download_and_extract() {
|
|||||||
tar_args+=("xJf")
|
tar_args+=("xJf")
|
||||||
if ! type -P xz &>/dev/null; then
|
if ! type -P xz &>/dev/null; then
|
||||||
case "${base_distro}" in
|
case "${base_distro}" in
|
||||||
debian) sys_install xz-utils ;;
|
debian)
|
||||||
alpine | fedora) sys_install xz ;;
|
echo "::group::Install packages required for installation (xz-utils)"
|
||||||
|
sys_install xz-utils
|
||||||
|
echo "::endgroup::"
|
||||||
|
;;
|
||||||
|
alpine | fedora)
|
||||||
|
echo "::group::Install packages required for installation (xz)"
|
||||||
|
sys_install xz
|
||||||
|
echo "::endgroup::"
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
*.zip)
|
*.zip)
|
||||||
if ! type -P unzip &>/dev/null; then
|
if ! type -P unzip &>/dev/null; then
|
||||||
case "${base_distro}" in
|
case "${base_distro}" in
|
||||||
debian | alpine | fedora) sys_install unzip ;;
|
debian | alpine | fedora)
|
||||||
|
echo "::group::Install packages required for installation (unzip)"
|
||||||
|
sys_install unzip
|
||||||
|
echo "::endgroup::"
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
@@ -421,7 +437,7 @@ fi
|
|||||||
if ! type -P jq &>/dev/null || ! type -P curl &>/dev/null || ! type -P tar &>/dev/null; then
|
if ! type -P jq &>/dev/null || ! type -P curl &>/dev/null || ! type -P tar &>/dev/null; then
|
||||||
case "${base_distro}" in
|
case "${base_distro}" in
|
||||||
debian | fedora | alpine)
|
debian | fedora | alpine)
|
||||||
echo "::group::Install jq, curl, and/or tar"
|
echo "::group::Install packages required for installation (jq, curl, and/or tar)"
|
||||||
sys_packages=()
|
sys_packages=()
|
||||||
if ! type -P curl &>/dev/null; then
|
if ! type -P curl &>/dev/null; then
|
||||||
sys_packages+=(ca-certificates curl)
|
sys_packages+=(ca-certificates curl)
|
||||||
@@ -479,7 +495,11 @@ for tool in "${tools[@]}"; do
|
|||||||
fi
|
fi
|
||||||
if ! type -P unzip &>/dev/null; then
|
if ! type -P unzip &>/dev/null; then
|
||||||
case "${base_distro}" in
|
case "${base_distro}" in
|
||||||
debian | alpine | fedora) sys_install unzip ;;
|
debian | alpine | fedora)
|
||||||
|
echo "::group::Install packages required for installation (unzip)"
|
||||||
|
sys_install unzip
|
||||||
|
echo "::endgroup::"
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
mkdir -p "${tmp_dir}"
|
mkdir -p "${tmp_dir}"
|
||||||
|
|||||||
Reference in New Issue
Block a user