Tweak scripts

This commit is contained in:
Taiki Endo
2023-08-10 11:49:27 +09:00
parent b7354d4598
commit f0c993f6eb
4 changed files with 5 additions and 5 deletions

View File

@@ -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)

View File

@@ -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

View File

@@ -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%.*}" ;;

View File

@@ -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