fd-commit support for disabled updates

Also fix support for replacement builds
This commit is contained in:
Daniel Martí 2014-01-28 00:00:34 +01:00
parent 1b792c78de
commit 778b15322c

View file

@ -60,19 +60,31 @@ while read line; do
fullname="$id" fullname="$id"
fi fi
onlybuild=true
newbuild=false newbuild=false
while read l; do while read l; do
if [[ "$l" == "+Build:"* ]]; then if [[ "$l" == "-Build:"* ]]; then
onlybuild=false
elif [[ "$l" == "+Build:"* ]]; then
if $newbuild; then
onlybuild=false
fi
newbuild=true newbuild=true
build=${l#*:} build=${l#*:}
version=${build%%,*} version=${build%%,*}
build=${build#*,} build=${build#*,}
vercode=${build%%,*} vercode=${build%%,*}
elif $newbuild && $onlybuild [[ "$l" == "+"*"disable="* ]]; then
disable=true
fi fi
done < <(git diff HEAD -- "$file") done < <(git diff HEAD -- "$file")
if $newbuild ; then if $newbuild && $onlybuild; then
if $disable; then
message="Don't update $fullname to $version ($vercode)"
else
message="Update $fullname to $version ($vercode)" message="Update $fullname to $version ($vercode)"
fi
else else
message="$fullname:" message="$fullname:"
fi fi