Michael Fung wrote:
> Dear Josh,
>
>
> Thanks for releasing the vchanger script and HOWTO!
>
> However, I found a problem around line 94:
>
> # Create nextmag file to hold max magazine index used
> if [ ! -f "${statedir}/nextmag" ]; then
> echo 0 >"${statedir}/nextmag"
>
> It created the nextmag file with content "0". That makes the following
> section allways gives error "nextmag has invalid value".
>
> # Check nextmag value
> nextmag=`cat "${statedir}/nextmag"`
> if [ $? -ne 0 -o "${nextmag}" == "" -o $nextmag -lt 1 -o $nextmag
> -gt 99 ]; then
> echo "${statedir}/nextmag has invalid value"
> return 1
> fi
Yes, thank you. That is a bug. It should be:
# Check nextmag value
nextmag=`cat "${statedir}/nextmag"`
if [ $? -ne 0 -o "${nextmag}" == "" -o $nextmag -lt 0 -o $nextmag -gt
99 ]; then
echo "${statedir}/nextmag has invalid value"
return 1
fi
I will post an updated version to this list.
>
> Also, before and after changed the script to not gives error, I still
> got the error after issue the "label barcodes" command:
> Connecting to Storage daemon USBChanger1 at 192.168.1.1:9103 ...
> 3306 Issuing autochanger "slots" command.
> Device "usb-changer-1" has 0 slots.
> No slots in changer to scan.
>
> I run the script by hand to test output:
> [EMAIL PROTECTED] bacula]# ./vchanger /etc/bacula/vchanger1.conf slots
> 7
>
> It reports 7 slots correctly. Could you give me some hints? I am
> using Bacula 1.38.11 on RHEL 4 clone.
>
Did you run the test by hand as root? If so, then it is likely a
permissions problem. Normally, vchanger will run as the user and group
that bacula-sd runs as (usually bacula.disk if installed from RPMs).
Make sure /etc/bacula/vchanger1.conf can be read by the bacula-sd user
and/or group. Likewise, make sure the bacula-sd user and/or group has
read/write permissions for the vchanger state directory (probably at
/var/bacula/vchanger1). Also, the bacula-sd user/group must have
read/write permissions for the mounted USB disk partition.
>
> Many thanks!
> Michael
>
>
> ------------------------------------------------------------------------
>
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys - and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> ------------------------------------------------------------------------
>
> _______________________________________________
> Bacula-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/bacula-users
>
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Bacula-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-users