+ if ! test -f $file; then return; fi
+
+ needundo=true
+
+ case "$script.$mode" in
+ postinst.*)
+ db_get xfonts-traditional/$dckey ||:
+ if [ $RET = true ]; then
+ gen_file_overwrite misc trad \
+ $file $file once $file.backup.not-trad
+ needundo=false
+ else
+ gen_file_overwrite misc trad \
+ $file $file.trad never
+ fi
+ ;;
+ prerm.upgrade*)
+ needundo=false
+ ;;
+ prerm.remove*)
+ ;;
+ *)
+ echo >&2 "huh $script.mode ?"
+ exit 1
+ ;;
+ esac
+ if $needundo && test -f $file.backup.not-trad; then
+ gen_file_overwrite trad misc \
+ $file $file $file.backup.trad
+ mv -f $file.backup.not-trad $file.old.not-trad
+ fi