#!/bin/sh -e # Feed debconf DB with test.templates before running this script . ../client/confmodule db_capb backup db_settitle test/title db_register test/string test/string-register db_fset test/string-register seen false for type in string text-subst boolean multiselect note password select string text do db_fset test/$type seen false done # Initial state STATE=1 while true do case "$STATE" in 0) # Back up was selected exit 10 ;; 1) db_input critical test/string-register || [ $? -eq 30 ] ;; 2) db_input critical test/string || [ $? -eq 30 ] ;; 3) db_subst test/text-subst TEXT "yabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadooyabbadiyabbadoo 1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz" db_input critical test/text-subst || [ $? -eq 30 ] ;; 4) db_input critical test/boolean || [ $? -eq 30 ] ;; 5) db_input critical test/multiselect || [ $? -eq 30 ] ;; 6) db_input critical test/note || [ $? -eq 30 ] ;; 7) db_input critical test/password || [ $? -eq 30 ] ;; 8) db_input critical test/select || [ $? -eq 30 ] db_input critical test/string || [ $? -eq 30 ] ;; 9) db_input critical test/text || [ $? -eq 30 ] ;; *) break ;; esac if db_go; then STATE=$(($STATE + 1)) else STATE=$(($STATE - 1)) fi done exit 0