From 0a085da1f30478fb072f65b84e22774892ff11bd Mon Sep 17 00:00:00 2001 From: Kern Sibbald Date: Wed, 10 Feb 2010 10:29:21 +0100 Subject: [PATCH] Check for existence of mtx-changer.conf in mtx-changer script --- bacula/scripts/mtx-changer.in | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/bacula/scripts/mtx-changer.in b/bacula/scripts/mtx-changer.in index 5c7a5009ff..3f5aadd624 100644 --- a/bacula/scripts/mtx-changer.in +++ b/bacula/scripts/mtx-changer.in @@ -2,8 +2,6 @@ # # Bacula interface to mtx autoloader # -# $Id$ -# # If you set in your Device resource # # Changer Command = "path-to-this-script/mtx-changer %c %o %S %a %d" @@ -30,7 +28,7 @@ # loaded which slot is loaded? # list list Volume names (requires barcode reader) # slots how many slots total? -# listall list all info +# listall list all info # transfer # # Slots are numbered from 1 ... @@ -49,6 +47,12 @@ # # source our conf file +if test ! -f @scriptdir@/mtx-changer.conf ; then + echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" + echo "ERROR: @scriptdir@/mtx-changer.conf file not found!!!!" + echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" + exit 1 +fi . @scriptdir@/mtx-changer.conf MTX=@MTX@ @@ -129,8 +133,8 @@ case $2 in check_parm_count $# 2 ;; transfer) - check_parm_count $# 4 - ;; + check_parm_count $# 4 + ;; *) check_parm_count $# 5 ;; @@ -189,19 +193,19 @@ case $cmd in ;; listall) -# Drive content: D:Drive num:F:Slot loaded:Volume Name +# Drive content: D:Drive num:F:Slot loaded:Volume Name # D:0:F:2:vol2 or D:Drive num:E # D:1:F:42:vol42 # D:3:E # # Slot content: -# S:1:F:vol1 S:Slot num:F:Volume Name -# S:2:E or S:Slot num:E +# S:1:F:vol1 S:Slot num:F:Volume Name +# S:2:E or S:Slot num:E # S:3:F:vol4 # # Import/Export tray slots: -# I:10:F:vol10 I:Slot num:F:Volume Name -# I:11:E or I:Slot num:E +# I:10:F:vol10 I:Slot num:F:Volume Name +# I:11:E or I:Slot num:E # I:12:F:vol40 debug "Doing mtx -f $ctl -- to list all" -- 2.39.5