done
}
-read -r line
-case "$line" in
- 'VERSION 2')
- parse_v2
- ;;
- 'VERSION *')
- echo "$0: unrecognized version: $line"
- ;;
- '')
- ;;
- *)
- (echo "$line"; cat) | parse_v1
- ;;
-esac | send_zephyr
+pre_install_pkgs ()
+{
+ read -r line
+ case "$line" in
+ 'VERSION 2')
+ parse_v2 | send_zephyr
+ ;;
+ 'VERSION *')
+ echo "$0: unrecognized version: $line" | send_zephyr
+ ;;
+ '')
+ ;;
+ *)
+ (echo "$line"; cat) | parse_v1 | send_zephyr
+ ;;
+ esac
+}
+
+post_invoke ()
+{
+ echo 'Done.' | send_zephyr
+}
+
+if [ "$1" = "--pre-install-pkgs" ]; then
+ pre_install_pkgs
+elif [ "$1" = "--post-invoke" ]; then
+ post_invoke
+else
+ echo "usage: $0 {--pre-install-pkgs | --post-invoke}" >&2
+ echo "(Hint: you probably need to update /etc/apt/apt.conf.d/90zephyr.)" >&2
+fi
+
+exit 0