X-Git-Url: https://sipb.mit.edu/gitweb.cgi/snippets/.git/blobdiff_plain/b714faeb293a96ff2c0ea3ec717c8153de151b1b..e710ad29a8dad6e2ba4967f9bfb3449909f4305b:/apt-zephyr/apt-zephyr diff --git a/apt-zephyr/apt-zephyr b/apt-zephyr/apt-zephyr index 3650cc5..72c217e 100755 --- a/apt-zephyr/apt-zephyr +++ b/apt-zephyr/apt-zephyr @@ -69,20 +69,25 @@ parse_v1 () rm -f "$oldpkgs" "$newpkgs" } +parse_v2 () +{ + while read -r line && [ -n "$line" ]; do :; done + while read -r package oldver cmp newver action; do + case "$action" in + '**CONFIGURE**' | '**REMOVE**') + package "$package" "$oldver" "$cmp" "$newver" + ;; + '**ERROR**') + echo "ERROR on $package $newver" + ;; + esac + done +} + read -r line case "$line" in 'VERSION 2') - while read -r line && [ -n "$line" ]; do :; done - while read -r package oldver cmp newver action; do - case "$action" in - '**CONFIGURE**' | '**REMOVE**') - package "$package" "$oldver" "$cmp" "$newver" - ;; - '**ERROR**') - echo "ERROR on $package $newver" - ;; - esac - done + parse_v2 ;; 'VERSION *') echo "$0: unrecognized version: $line"