Fix update mirror sources

This commit is contained in:
tiopex
2025-07-24 06:55:02 +02:00
parent 30b0f88a62
commit 242efda07b
4 changed files with 30 additions and 15 deletions

View File

@@ -119,7 +119,7 @@ jobs:
if [ $(git rev-list $COMMIT..HEAD --count) -eq 0 ]; then
echo "new_commits=false" >> $GITHUB_ENV
else
COMMIT_MSG=$(printf "Changelog since last nightly:\n\n%s" "$(git log --max-count=35 --format="- %s (by %an)" $COMMIT..$GITHUB_SHA | grep -v "Merge pull request")")
COMMIT_MSG=$(printf "Changelog since last nightly:\n\n%s" "$(git log --max-count=100 --format="- %s (by %an)" $COMMIT..$GITHUB_SHA | grep -v "Merge pull request")")
echo "commit_msg<<EOF" >> "$GITHUB_OUTPUT"
echo "$COMMIT_MSG" >> "$GITHUB_OUTPUT"
echo "EOF" >> "$GITHUB_OUTPUT"

View File

@@ -36,14 +36,14 @@ jobs:
uses: corrupt952/actions-retry-command@v1.0.7
with:
command: |
PROJECT=Rockchip DEVICE=RK3326 ./scripts/get
PROJECT=Rockchip DEVICE=RK3399 ./scripts/get
PROJECT=Rockchip DEVICE=RK3566 ./scripts/get
PROJECT=Rockchip DEVICE=RK3588 ./scripts/get
PROJECT=Allwinner DEVICE=H700 ./scripts/get
PROJECT=Amlogic DEVICE=S922X ./scripts/get
PROJECT=Qualcomm DEVICE=SM8250 ./scripts/get
PROJECT=Qualcomm DEVICE=SM8550 ./scripts/get
PROJECT=ROCKNIX DEVICE=RK3326 ./tools/download-tool
PROJECT=ROCKNIX DEVICE=RK3399 ./tools/download-tool
PROJECT=ROCKNIX DEVICE=RK3566 ./tools/download-tool
PROJECT=ROCKNIX DEVICE=RK3588 ./tools/download-tool
PROJECT=ROCKNIX DEVICE=H700 ./tools/download-tool
PROJECT=ROCKNIX DEVICE=S922X ./tools/download-tool
PROJECT=ROCKNIX DEVICE=SM8250 ./tools/download-tool
PROJECT=ROCKNIX DEVICE=SM8550 ./tools/download-tool
max_attempts: 6
retry_interval: 10
- name: print number of downloaded artifacts
@@ -53,10 +53,10 @@ jobs:
run: |
set -euo pipefail
EXISTING_FILES=$(gh release view sources --repo ${{ github.repository_owner }}/distribution-sources --json assets --jq '.assets[].name' || true)
LOCAL_FILES=$(find sources/ -type f \( -name '*.tar.gz' -o -name '*.tar.xz' -o -name '*.tgz' -o -name "*.tar.bz2" -o -name "*.deb" \))
mapfile -t LOCAL_FILES < <(find sources/ -type f \( -name '*.tar.gz' -o -name '*.tar.xz' -o -name '*.tgz' -o -name '*.tar.bz2' -o -name '*.deb' -o -name '*.tar.zst' \))
MISSING_FILES=()
for file in $LOCAL_FILES; do
for file in "${LOCAL_FILES[@]}"; do
BASENAME=$(basename "$file")
if ! echo "$EXISTING_FILES" | grep -qx "$BASENAME"; then
echo "Missing: $file"

View File

@@ -181,7 +181,7 @@
# Distribution Specific source location
DISTRO_MIRROR="https://github.com/ROCKNIX/distribution-sources/releases/download/sources"
DISTRO_SRC="https://github.com/ROCKNIX"
DISTRO_SRC="https://sources.libreelec.tv/$DISTRO_VERSION"
# Default size of system partition, in MB, eg. 512
SYSTEM_SIZE=2048

View File

@@ -24,9 +24,24 @@ case $1 in
;;
esac
for package in $(find packages/ -name package.mk); do
if [ -n "$(echo $package | grep addons)" -a -z "$ALL_PACKAGES" ]; then
declare -A fetched_packages
for package in $(find projects/ROCKNIX/packages/ -name package.mk); do
if [[ "$package" == *addons* && -z "$ALL_PACKAGES" ]]; then
continue
fi
./scripts/get $(basename $(dirname $package))
name=$(basename "$(dirname "$package")")
./scripts/get "$name"
fetched_packages["$name"]=1
done
for package in $(find packages/ -name package.mk); do
if [[ "$package" == *addons* && -z "$ALL_PACKAGES" ]]; then
continue
fi
name=$(basename "$(dirname "$package")")
if [[ -n "${fetched_packages[$name]}" ]]; then
continue
fi
./scripts/get "$name"
done