#!/usr/bin/expect -f set dir [lindex $argv 0] spawn abrt-cli report $dir set timeout 10 set workflow_no 3 # timeout handler proc itstime {args} { puts "!! expect timeout !!" exit 1 } while {1} { expect { eof {break} timeout { itstime } -regexp {[[:space:]]+([[:digit:]]+)[[:space:]]+Report to CentOS Bug Tracker} { set workflow_no $expect_out(1,string) } "Ok to upload core dump? (It may contain sensitive data)." { send "N\n" } "This problem was already reported to CentOS Bug Tracker" { send "y\n" } -re "Downloading.*Continue?.*" { send "N\n" } "CentOS Bug Tracker Password" { send "\n" } "CentOS Bug Tracker User name" { send "\n" } "CentOS Bug Tracker CentOS Bug Tracker project" { send "\n" } "Select a workflow to run" { send "$workflow_no\n" } } }