lint-version: check reverts
This commit is contained in:
parent
e6a34da6d1
commit
6ed4695842
@ -73,6 +73,32 @@ reverts_on_downgrade() {
|
|||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
|
check_revert() {
|
||||||
|
for vr in $reverts; do
|
||||||
|
xbps-uhelper cmpver "${vr%_*}" "${version}"
|
||||||
|
case "$?" in
|
||||||
|
0)
|
||||||
|
scan '^version=' 'in $reverts'
|
||||||
|
status=1
|
||||||
|
;;
|
||||||
|
1)
|
||||||
|
scan '^version=' 'remove from $reverts'
|
||||||
|
status=1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
for vr in $prev_reverts; do
|
||||||
|
if ! xbps-uhelper cmpver "$version" "${vr%_*}"; then
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
if [ $revision -gt "${vr##*_}" ]; then
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
scan '^revision=' "undo a revert with same revision as before"
|
||||||
|
status=1
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
version_change() {
|
version_change() {
|
||||||
version="$(show_template_var "$tip_rev" version)"
|
version="$(show_template_var "$tip_rev" version)"
|
||||||
revision="$(show_template_var "$tip_rev" revision)"
|
revision="$(show_template_var "$tip_rev" revision)"
|
||||||
@ -84,6 +110,7 @@ version_change() {
|
|||||||
1) revision_reset;;
|
1) revision_reset;;
|
||||||
-1|255) reverts_on_downgrade;;
|
-1|255) reverts_on_downgrade;;
|
||||||
esac
|
esac
|
||||||
|
check_revert
|
||||||
}
|
}
|
||||||
|
|
||||||
version_change
|
version_change
|
||||||
|
Loading…
x
Reference in New Issue
Block a user