mirror of
https://github.com/RetroDECK/RetroDECK.git
synced 2025-04-10 19:15:12 +00:00
PUSH_MAIN_TO_flathub: fixed script for local usage
This commit is contained in:
parent
6acb4a6805
commit
9c90de2234
|
@ -4,10 +4,11 @@
|
||||||
#rd_branch=${GITHUB_REF_NAME} # should be main
|
#rd_branch=${GITHUB_REF_NAME} # should be main
|
||||||
|
|
||||||
if [ -z "${GITHUB_WORKSPACE}" ]; then
|
if [ -z "${GITHUB_WORKSPACE}" ]; then
|
||||||
GITHUB_WORKSPACE="."
|
gits_folder="${GITHUB_WORKSPACE}/tmp/gits" # without last /
|
||||||
|
else
|
||||||
|
gits_folder="${PWD}/tmp/gits" # without last /
|
||||||
fi
|
fi
|
||||||
|
|
||||||
gits_folder="${GITHUB_WORKSPACE}/tmp/gits" # without last /
|
|
||||||
|
|
||||||
rd_branch="main"
|
rd_branch="main"
|
||||||
flathub_target_repo='flathub/net.retrodeck.retrodeck'
|
flathub_target_repo='flathub/net.retrodeck.retrodeck'
|
||||||
|
@ -15,16 +16,19 @@ retrodeck_repo='RetroDECK/RetroDECK'
|
||||||
artifacts_sha_link="https://artifacts.retrodeck.net/artifacts/RetroDECK-Artifact.sha"
|
artifacts_sha_link="https://artifacts.retrodeck.net/artifacts/RetroDECK-Artifact.sha"
|
||||||
artifacts_link="https://artifacts.retrodeck.net/artifacts/RetroDECK-Artifact.tar.gz"
|
artifacts_link="https://artifacts.retrodeck.net/artifacts/RetroDECK-Artifact.tar.gz"
|
||||||
|
|
||||||
|
if -d "$gits_folder"; then
|
||||||
|
rm -rf "$gits_folder"
|
||||||
|
fi
|
||||||
mkdir -vp "$gits_folder"
|
mkdir -vp "$gits_folder"
|
||||||
cd "$gits_folder" || exit 1
|
cd "$gits_folder" && echo "Moving in $gits_folder" || exit 1
|
||||||
if [ -d flathub ]; then
|
if [ -d flathub ]; then
|
||||||
rm -rf flathub
|
rm -rf "$gits_folder/flathub"
|
||||||
fi
|
fi
|
||||||
if [ -d flathub ]; then
|
if [ -d flathub ]; then
|
||||||
rm -rf RetroDECK
|
rm -rf "$gits_folder/RetroDECK"
|
||||||
fi
|
fi
|
||||||
git clone --depth=1 --recursive "https://github.com/$flathub_target_repo.git" flathub
|
git clone --depth=1 --recursive "https://github.com/$flathub_target_repo.git" "$gits_folder/flathub"
|
||||||
git clone --depth=1 --recursive "https://github.com/$retrodeck_repo.git" RetroDECK
|
git clone --depth=1 --recursive "https://github.com/$retrodeck_repo.git" "$gits_folder/RetroDECK"
|
||||||
|
|
||||||
relname=$(curl -s https://api.github.com/repos/$retrodeck_repo/releases | jq -r '[.[] | select(.prerelease == true)][0].tag_name // empty')
|
relname=$(curl -s https://api.github.com/repos/$retrodeck_repo/releases | jq -r '[.[] | select(.prerelease == true)][0].tag_name // empty')
|
||||||
if [ -z "$relname" ]; then
|
if [ -z "$relname" ]; then
|
||||||
|
@ -34,7 +38,7 @@ echo "Using release: $relname"
|
||||||
|
|
||||||
cd "$gits_folder/RetroDECK" && echo "Moving in $gits_folder/RetroDECK" && git checkout "$rd_branch"
|
cd "$gits_folder/RetroDECK" && echo "Moving in $gits_folder/RetroDECK" && git checkout "$rd_branch"
|
||||||
|
|
||||||
cd "$gits_folder/flathub" && echo "Moving in $gits_folder/flathub" || exit 1
|
cd "$gits_folder"/flathub && echo "Moving in $gits_folder/flathub" || exit 1
|
||||||
git checkout -b "$relname"
|
git checkout -b "$relname"
|
||||||
echo "Current directory: $(pwd)"
|
echo "Current directory: $(pwd)"
|
||||||
ls -lah
|
ls -lah
|
||||||
|
@ -59,14 +63,14 @@ sed -i '/^[[:space:]]*#/d' $manifest
|
||||||
sed -i 's/[[:space:]]*#.*$//' $manifest
|
sed -i 's/[[:space:]]*#.*$//' $manifest
|
||||||
cat << EOF >> $manifest
|
cat << EOF >> $manifest
|
||||||
modules:
|
modules:
|
||||||
- name: retrodeck
|
- name: RetroDECK
|
||||||
buildsystem: simple
|
buildsystem: simple
|
||||||
build-commands:
|
build-commands:
|
||||||
- cp -rn files/* /app
|
- cp -rn files/* /app
|
||||||
sources:
|
sources:
|
||||||
- type: archive
|
- type: archive
|
||||||
url: $artifacts_link
|
url: $artifacts_link
|
||||||
sha256: $(curl -sL "$artifacts_sha_link")
|
sha256: $(curl -sL "$artifacts_sha_link")
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
cat << EOF >> flathub.json
|
cat << EOF >> flathub.json
|
||||||
|
|
Loading…
Reference in a new issue