Files
Arch-R/tools/download-tool

48 lines
1.0 KiB
Plaintext
Raw Normal View History

#!/bin/bash
2018-07-16 20:45:36 +02:00
# SPDX-License-Identifier: GPL-2.0-or-later
# Copyright (C) 2016 Team LibreELEC (https://libreelec.tv)
if [ -z "$PROJECT" -a -z "$ARCH" ]; then
echo "Usage: PROJECT=<project> ARCH=<arch> $0"
exit 0
fi
help() {
echo "Usage: PROJECT=<project> ARCH=<arch> $0 [-a|--all]"
echo "Options:"
echo " -a, --all: download all packages including addons"
}
case $1 in
2024-07-06 11:24:18 +02:00
-a | --all)
ALL_PACKAGES="true"
;;
-h | --help)
help
exit 0
;;
esac
2025-07-24 06:55:02 +02:00
declare -A fetched_packages
for package in $(find projects/ROCKNIX/packages/ -name package.mk); do
if [[ "$package" == *addons* && -z "$ALL_PACKAGES" ]]; then
continue
fi
2025-07-24 06:55:02 +02:00
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