From 15467aaf8a7aa804d41c08eddda1dd6770267454 Mon Sep 17 00:00:00 2001 From: termux-pacman-bot Date: Mon, 13 May 2024 02:24:04 +0000 Subject: [PATCH] Update repo --- scripts/lint-packages.sh | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/scripts/lint-packages.sh b/scripts/lint-packages.sh index 2aead79b50..50b7539100 100755 --- a/scripts/lint-packages.sh +++ b/scripts/lint-packages.sh @@ -12,7 +12,7 @@ check_package_license() { IFS="," for license in $pkg_licenses; do - license=$(echo "$license" | sed -r 's/^\s*(\S+(\s+\S+)*)\s*$/\1/') + license=$(sed -r 's/^\s*(\S+(\s+\S+)*)\s*$/\1/' <<< "$license") case "$license" in AFL-2.1|AFL-3.0|AGPL-V3|APL-1.0|APSL-2.0|Apache-1.0|Apache-1.1);; @@ -127,6 +127,25 @@ lint_package() { echo "Package: $package_name" echo + echo -n "Layout: " + local channel in_dir='' + for channel in 'packages' 'x11-packages' 'root-packages'; do + [[ -d "$TERMUX_SCRIPTDIR/$channel/$package_name" ]] && { + in_dir="$TERMUX_SCRIPTDIR/$channel/$package_name" + break + } + done + (( ! ${#in_dir} )) && { + echo "FAIL - '$package_script' is not a directory" + return 1 + } + + [[ -f "${in_dir}/build.sh" ]] || { + echo "FAIL - No build.sh file in package '$package_name'" + return 1 + } + echo "PASS" + check_package_name "$package_name" || return 1 local subpkg_script for subpkg_script in $(dirname "$package_script")/*.subpackage.sh; do