Dimitri

  You could use the expect command to script a reply to request as in:



#!/usr/bin/expect -f

set volume [lindex $argv 0]

spawn bconsole

expect "*"

send "delete volume=$volume\r"

expect "(yes/no): "

send "yes\r";

expect "*"

send "exit\r"

interact




On 08/18/2014 04:21 PM, Dimitri Maziuk wrote:
On 10/31/2013 02:53 PM, Josh Fisher wrote:

I don't think so. Wildcards in 'delete volume' would be pretty
dangerous. You can, though, run bconsole from a shell script. I use the
following on Centos.
...
     bconsole <<EOD
delete volume=${mag}_${s}
EOD
     n=`expr $n + 1`
done
Sorry to follow-up (almost) a year later, but now that I need to do this
again -- are you sure it actually works on your machine? 'cause I get it
spitting out

This command will delete volume vchanger_0006_0044
and all Jobs saved on that volume from the Catalog
Are you sure you want to delete Volume "vchanger_0006_0044"? (yes/no):
Are you sure you want to delete Volume "vchanger_0006_0044"? (yes/no):
Connecting to Director localhost:9101
1000 OK: holstein-dir Version: 5.0.0 (26 January 2010)
Enter a period to cancel a command.
     delete volume=vchanger_0006_0045
Automatically selected Catalog: MyCatalog
Using Catalog "MyCatalog"
...

very fast.

Does anyone know if v.5.2.13, or 7 has a usable interface? 'Cause with
stock centos 6 (5.0) typing sql at psql prompt seems to be the easiest
way to get anything done...



------------------------------------------------------------------------------


_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

<<attachment: jrlang.vcf>>

------------------------------------------------------------------------------
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to