Mantis - alternatives
Viewing Issue Advanced Details
4775 regular use major always 2011-05-25 16:44 2011-05-25 21:22
jcraig  
 
normal  
closed  
unable to reproduce  
none    
none  
0004775: MANUALDIR not set correctly in alternatives script
Set to:

MANUALDIR=/etc/opt/etc/alternatives #manual override location

believe it should be:


MANUALDIR=/etc/opt/csw/etc/alternatives #manual override location


Further, this directory doesn't appear to be created my the installation of CSWalternatives so I would further suggest changing the lines in function set_manual_prio to create if necessary. While your at it you may wish to protect the rm from throwing an error if it tries to remove a non-existent check file:
        $DEBUG found match for $1: $check
        if [ ! -d $MANUALDIR ]; then
                mkdir -p $MANUALDIR
        fi
        if [ -e $MANUALDIR/$1 ]; then
                rm -f $MANUALDIR/$1
        fi
        ln -s $check $MANUALDIR/$1

        set_alternative $1

}


Thanks,

Jon


Issue History
2011-05-25 16:44 jcraig New Issue
2011-05-25 21:22 phil Note Added: 0009077
2011-05-25 21:22 phil Status new => closed
2011-05-25 21:22 phil Resolution open => unable to reproduce

Notes
(0009077)
phil   
2011-05-25 21:22   
Hmm. Actually, the path in the copy in the source tree, is

MANUALDIR=/etc/opt/csw/alternatives #manual override location

This is more correct than
MANUALDIR=/etc/opt/csw/etc/alternatives

The former, is also what appears in the package that is our current release of alternatives: alternatives-1.1,REV=2010.10.02-SunOS5.9-all-CSW.pkg.gz

so, closing this bug as not relevant.
But thank you for taking the time to file something.