execute()
{
- log "#" $@
+ log "$" $@
$@ 2>&1 | tee -a ../quilt-import.log
}
else
base=$(sed -n 's/^[# ]*BASE[ ]*\(.*\)[ ]*$/\1/p' "$sfile")
fi
+ rbase="$base"
case "$base" in
- *-git[0-9]*) base=$(wget -q -O - "http://www.kernel.org/pub/linux/kernel/v2.6/snapshots/patch-${base}.id")
+ *-git[0-9]*) rbase=$(wget -q -O - "http://www.kernel.org/pub/linux/kernel/v2.6/snapshots/patch-${base}.id")
;;
- commit*) base=$(expr "$base" : "commit[ ]*\(.*\)")
+ commit*) rbase=$(expr "$base" : "commit[ ]*\(.*\)")
;;
- [0-9]*.*) base="v$base"
+ [0-9]*.*) rbase="v$base"
;;
esac
log "Importing $name based on $base"
- git rev-list -n 1 "$base" -- >/dev/null 2>&1 || {
+ git rev-list -n 1 "$rbase" -- >/dev/null 2>&1 || {
log "Unknown BASE"
continue
}
}
execute git branch -D "quilt/$name"
- execute git checkout -b "quilt/$name" "$base" || sh -i || {
+ execute git checkout -b "quilt/$name" "$rbase" || sh -i || {
[ -f "$sfile.orig" ] && mv -f $sfile.orig $sfile
exit 1
}