]> git.ozlabs.org Git - next-scripts/blobdiff - update_trees
introduce get_contacts function and use it
[next-scripts] / update_trees
index a9622cce437a68e10f9c5e52c5435c4f4bf61ad0..5d4e90a7217863fa52b29b16a2e86f818a049a20 100755 (executable)
@@ -1,5 +1,7 @@
 #!/bin/bash
 
+. "$(dirname $0)/common.sh"
+
 log_file=../quilt-import.log
 #cp /dev/null $log_file
 
@@ -17,14 +19,14 @@ execute()
 
 cpwd=$(pwd)
 
-quilters=$(grep -v '^#' ../real_control | awk -F '\t' '$2=="quilt" { print $3; }')
+quilters=$(grep -v '^#' $CTRL_FILE | awk -F '\t' '$2=="quilt" { print $3; }')
 
 for name in $quilters; do
 
        sfile="../quilt/$name/series"
        base=$(sed -n 's/^#[ \t]*NEXT[-_]BASE[ \t]*\([^ \t]*\)[ \t]*$/\1/p' "$sfile")
        if [ -n "$base" ]; then
-               nbase=$(grep -v '^#' ../real_control | awk -F '\t' '$3=="'"$base"'" { printf("%s/%s", "'"$base"'", $5); }')
+               nbase=$(grep -v '^#' $CTRL_FILE | awk -F '\t' '$3=="'"$base"'" { printf("%s/%s", "'"$base"'", $5); }')
                [ -n "$nbase" ] && base="$nbase"
        else
                base=$(sed -n 's/^#[ \t]*BASE[ \t]*\(.*\)[ \t]*$/\1/p' "$sfile")
@@ -37,7 +39,7 @@ for name in $quilters; do
        fi
        rbase="$base"
        case "$base" in
-       *-git[0-9]*)    rbase=$($(dirname $0)/get_gitid "${base}")
+       *-git[0-9]*)    rbase=$("$bin_dir/get_gitid" "${base}")
                        ;;
        commit*)        rbase=${base##commit*[[:space:]]}
                        ;;
@@ -81,7 +83,7 @@ for name in $quilters; do
 
        for f in $patches; do
                old_head=$(git rev-parse --verify HEAD)
-               execute git am "../quilt/$name/$f"
+               execute git am -s --patch-format=mbox "../quilt/$name/$f"
                new_head=$(git rev-parse --verify HEAD)
                [ "$new_head" = "$old_head" ] && {
                        echo "Tree unchanged, please check ..."