From f873d5945ebe490dc75d02d3acea7769834b10c4 Mon Sep 17 00:00:00 2001 From: Xavier Chantry Date: Tue, 18 Aug 2009 20:30:04 +0200 Subject: [PATCH 5/5] makepkg : check for invalid backup entry This implements FS#13551 Signed-off-by: Xavier Chantry --- scripts/makepkg.sh.in | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 deletions(-) diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in index daa9585..c9f87b4 100644 --- a/scripts/makepkg.sh.in +++ b/scripts/makepkg.sh.in @@ -946,6 +946,15 @@ write_pkginfo() { fi } +check_backup() { + cd "$pkgdir" + for it in "${backup[@]}"; do + if [ "${it:0:1}" = "/" -o ! -f "$it" ]; then + warning "$(gettext "Invalid backup entry : %s")" "$it" + fi + done +} + create_package() { if [ ! -d "$pkgdir" ]; then error "$(gettext "Missing pkg/ directory.")" @@ -953,6 +962,8 @@ create_package() { exit 1 # $E_MISSING_PKGDIR fi + check_backup + cd "$pkgdir" msg "$(gettext "Creating package...")" -- 1.6.4