On the mandrake system, the "id" command is never found
-------------------------------------------------------

                 Key: MRM-968
                 URL: http://jira.codehaus.org/browse/MRM-968
             Project: Archiva
          Issue Type: Bug
          Components: system
    Affects Versions: 1.2
         Environment: Mandriva Linux release 2008.1 (Official) for x86_64
            Reporter: Cotonea
            Priority: Trivial


In the archiva script, in the "checkUser" method, there is a routine that 
search the "id" command location in the system. If this routine doesn't find 
the "id" location this following message is showed:
    Unable to locate 'id'.
    Please report this message along with the location of the command on your 
system.

Then on the Mandrake system, the "id" location is not know by the archiva 
script. Then to bypass the problem, I've added the new "id" location: /bin/id. 
Then this script section:

                         # Check the configured user.  If necessary rerun this 
script as the desired user.
                            if [ "X$RUN_AS_USER" != "X" ]
                            then
                                # Resolve the location of the 'id' command
                                IDEXE="/usr/xpg4/bin/id"
                                if [ ! -x "$IDEXE" ]
                                then
                                    IDEXE="/usr/bin/id"
                                    if [ ! -x "$IDEXE" ]
                                    then
                                        echo "Unable to locate 'id'."
                                        echo "Please report this message along 
with the location of the command on your system."
                                        exit 1
                                    fi
                                fi
                        
                                if [ "`$IDEXE -u -n`" = "$RUN_AS_USER" ]
                                then
                                    # Already running as the configured user.  
Avoid password prompts by not calling su.
                                    RUN_AS_USER=""
                                fi
                            fi



Has been extended to become:

                         # Check the configured user.  If necessary rerun this 
script as the desired user.
                            if [ "X$RUN_AS_USER" != "X" ]
                            then
                                # Resolve the location of the 'id' command
                                IDEXE="/usr/xpg4/bin/id"
                                if [ ! -x "$IDEXE" ]
                                then
                                    IDEXE="/usr/bin/id"
                                    if [ ! -x "$IDEXE" ]
                                    then
                                        IDEXE="/bin/id"
                                        if [ ! -x "$IDEXE" ]
                                        then
                                                echo "Unable to locate 'id'."
                                                echo "Please report this 
message along with the location of the command on your system."
                                                exit 1
                                        fi
                                    fi
                                fi
                        
                                if [ "`$IDEXE -u -n`" = "$RUN_AS_USER" ]
                                then
                                    # Already running as the configured user.  
Avoid password prompts by not calling su.
                                    RUN_AS_USER=""
                                fi
                            fi


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to