mirror of
https://github.com/taiki-e/install-action.git
synced 2026-05-08 05:40:31 +00:00
Tweak scripts
This commit is contained in:
4
main.sh
4
main.sh
@@ -350,14 +350,14 @@ case "$(uname -s)" in
|
|||||||
Linux)
|
Linux)
|
||||||
host_os=linux
|
host_os=linux
|
||||||
if grep -q '^ID_LIKE=' /etc/os-release; then
|
if grep -q '^ID_LIKE=' /etc/os-release; then
|
||||||
base_distro="$(grep '^ID_LIKE=' /etc/os-release | sed 's/^ID_LIKE=//')"
|
base_distro=$(grep '^ID_LIKE=' /etc/os-release | sed 's/^ID_LIKE=//')
|
||||||
case "${base_distro}" in
|
case "${base_distro}" in
|
||||||
*debian*) base_distro=debian ;;
|
*debian*) base_distro=debian ;;
|
||||||
*alpine*) base_distro=alpine ;;
|
*alpine*) base_distro=alpine ;;
|
||||||
*fedora*) base_distro=fedora ;;
|
*fedora*) base_distro=fedora ;;
|
||||||
esac
|
esac
|
||||||
else
|
else
|
||||||
base_distro="$(grep '^ID=' /etc/os-release | sed 's/^ID=//')"
|
base_distro=$(grep '^ID=' /etc/os-release | sed 's/^ID=//')
|
||||||
fi
|
fi
|
||||||
case "${base_distro}" in
|
case "${base_distro}" in
|
||||||
fedora)
|
fedora)
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ set -x
|
|||||||
for manifest in manifests/*.json; do
|
for manifest in manifests/*.json; do
|
||||||
git add -N "${manifest}"
|
git add -N "${manifest}"
|
||||||
if ! git diff --exit-code -- "${manifest}"; then
|
if ! git diff --exit-code -- "${manifest}"; then
|
||||||
name="$(basename "${manifest%.*}")"
|
name=$(basename "${manifest%.*}")
|
||||||
git stash
|
git stash
|
||||||
old_version=$(jq -r '.latest.version' "${manifest}")
|
old_version=$(jq -r '.latest.version' "${manifest}")
|
||||||
git stash pop
|
git stash pop
|
||||||
|
|||||||
@@ -80,7 +80,7 @@ for manifest in tools/codegen/base/*.json; do
|
|||||||
esac
|
esac
|
||||||
if [[ -n "${tool_name}" ]]; then
|
if [[ -n "${tool_name}" ]]; then
|
||||||
if [[ "${version}" != "latest" ]]; then
|
if [[ "${version}" != "latest" ]]; then
|
||||||
latest_version="$(jq -r ".latest.version" "manifests/${tool_name}.json")"
|
latest_version=$(jq -r ".latest.version" "manifests/${tool_name}.json")
|
||||||
case "${version}" in
|
case "${version}" in
|
||||||
major.minor.patch) tool_name+="@${latest_version}" ;;
|
major.minor.patch) tool_name+="@${latest_version}" ;;
|
||||||
major.minor) tool_name+="@${latest_version%.*}" ;;
|
major.minor) tool_name+="@${latest_version%.*}" ;;
|
||||||
|
|||||||
@@ -15,6 +15,6 @@ if [[ $# -gt 0 ]]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
for manifest in tools/codegen/base/*.json; do
|
for manifest in tools/codegen/base/*.json; do
|
||||||
package="$(basename "${manifest%.*}")"
|
package=$(basename "${manifest%.*}")
|
||||||
cargo run --release -p install-action-internal-codegen -- "${package}" latest
|
cargo run --release -p install-action-internal-codegen -- "${package}" latest
|
||||||
done
|
done
|
||||||
|
|||||||
Reference in New Issue
Block a user