From 9230eebcdd3171750128dadc61e8f6281efd393b Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Mon, 13 Feb 2012 17:30:26 +0000 Subject: [PATCH] jannet: Fix update and diff for git-versioned projects --- scripts/jannet | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/scripts/jannet b/scripts/jannet index 06ab0012..5097e9cb 100644 --- a/scripts/jannet +++ b/scripts/jannet @@ -105,6 +105,28 @@ cmd_rpmnew() done } +cmd_diff() +{ + local file + + list_all_packages | + xargs rpm -qV | + sed '/^....L\|^..5/ !d; s%[^/]*/%/%' | + while read file; do + if diff -q $file $file.rpmnew; then + if [ -L "$file" ]; then + echo ========== skipping link $file + diff $file.rpmnew $file + continue + fi + echo mv $file.rpmnew $file + sudo mv $file.rpmnew $file + else + echo =========== $file + diff $file.rpmnew $file + fi + done +} cmd="$1" shift @@ -168,6 +190,9 @@ cpp-glib) rpmnew) cmd_rpmnew $@ ;; +diff) + cmd_diff $@ + ;; help) usage 0 ;;