aboutsummaryrefslogtreecommitdiff
path: root/pkgbuild.sh
diff options
context:
space:
mode:
Diffstat (limited to 'pkgbuild.sh')
-rwxr-xr-xpkgbuild.sh6
1 files changed, 4 insertions, 2 deletions
diff --git a/pkgbuild.sh b/pkgbuild.sh
index 13094b5..854c9aa 100755
--- a/pkgbuild.sh
+++ b/pkgbuild.sh
@@ -14,7 +14,9 @@ cleanup() {
unset CONFDEST
unset REPO_DEST
rm -f "$TMPCONF"
- rm -f "$REPO_DIFF"
+ if ! { [ $# -gt 0 ] && [ "$1" = "--diff" ]; }; then
+ rm -f "$REPO_DIFF"
+ fi
unset TMPCONF
unset REPO_PENDING
unset REPO_DIFF
@@ -45,7 +47,7 @@ touch "$REPO_DIFF"
function get_diff_list {
git diff --name-only HEAD^ | while read line; do
- if [[ $line =~ $PKGBUILD_DIRECTORY_BASE/\..* ]] && [ $line != "$PKGBUILD_DIRECTORY_BASE/.verified_repos" ]; then
+ if [[ $line =~ $PKGBUILD_DIRECTORY_BASE/\..+ ]] && [ "$line" != "$PKGBUILD_DIRECTORY_BASE/.verified_repos" ]; then
echo "$line" | cut -d'/' -f3 >> "$REPO_DIFF"
elif [[ $line =~ $PKGBUILD_DIRECTORY_BASE ]]; then
echo "$line" | cut -d'/' -f2 >> "$REPO_DIFF"