From 53b07ce184591049190884e7ffc5d26aa069f7e3 Mon Sep 17 00:00:00 2001 From: Florian Pritz Date: Sun, 11 Feb 2018 10:05:24 +0100 Subject: gen-perl-pkg: Support extra packages Signed-off-by: Florian Pritz --- gen-perl-pkg | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/gen-perl-pkg b/gen-perl-pkg index 026ca16..59d76d3 100755 --- a/gen-perl-pkg +++ b/gen-perl-pkg @@ -3,13 +3,21 @@ set -e for pkg in "$@"; do export MAINTAINER="Florian Pritz " - target=~/arch/community - - genpkg $pkg - mkdir -p "$target/$pkg/"{trunk,repos} - if [[ -f "$target/$pkg/trunk/PKGBUILD" ]]; then - vimdiff "$HOME/pkg/dest/$pkg/PKGBUILD" "$target/$pkg/trunk/PKGBUILD" - else - cp "$HOME/pkg/dest/$pkg/PKGBUILD" "$target/$pkg/trunk/" + targets=(~/arch/{community,extra}) + target_community=~/arch/community + found_pkg=0 + + genpkg "$pkg" + + for target in "${targets[@]}"; do + if [[ -f "$target/$pkg/trunk/PKGBUILD" ]]; then + found_pkg=1 + vimdiff "$HOME/pkg/dest/$pkg/PKGBUILD" "$target/$pkg/trunk/PKGBUILD" + fi + done + + if ((!found_pkg)); then + mkdir -p "$target/$pkg/"{trunk,repos} + cp "$HOME/pkg/dest/$pkg/PKGBUILD" "$target_community/$pkg/trunk/" fi done -- cgit v1.2.3-24-g4f1b