debian/fusiondirectory.preinst: Use 'db_input ... || [ 0 -eq 30 ]' in our upgrade confirmation debconf message to avoid noninteractive upgrade failures (e.g. in piuparts). (Closes: #910212).
Mike Gabriel authored 5 years ago
root committed 5 years ago
37 | 37 | if test -n "$LASTMAJOR" && dpkg --compare-versions "$LASTMAJOR" lt "$CURRENTMAJOR"; then |
38 | 38 | |
39 | 39 | db_fset fusiondirectory/upgrade-confirm seen false |
40 | db_input critical fusiondirectory/upgrade-confirm | |
40 | db_input critical fusiondirectory/upgrade-confirm || [ $? -eq 30 ] | |
41 | 41 | db_go |
42 | 42 | db_get fusiondirectory/upgrade-confirm |
43 | 43 | if test "x$RET" = "xfalse"; then |
44 | 44 | db_fset fusiondirectory/upgrade-canceled seen false |
45 | db_input critical fusiondirectory/upgrade-canceled | |
45 | db_input critical fusiondirectory/upgrade-canceled || [ $? -eq 30 ] | |
46 | 46 | db_go |
47 | exit 1 | |
47 | [ "$DEBIAN_FRONTEND" != "noninteractive" ] && exit 1 | |
48 | 48 | fi |
49 | 49 | fi |
50 | 50 | ;; |