Benjamin Marwell created MWRAPPER-123:
-----------------------------------------

             Summary: only-mvnw fails on AIX' ksh implementation
                 Key: MWRAPPER-123
                 URL: https://issues.apache.org/jira/browse/MWRAPPER-123
             Project: Maven Wrapper
          Issue Type: Bug
    Affects Versions: 3.1.1
            Reporter: Benjamin Marwell


the script {{only-mvnw}} contains this snippet in a line to calculate a hash:

{code:bash}
printf %d "'$str"
{code}

The idea is to convert {{$str}} to a number, where {{'}} has a special meaning 
for {{%d}} conversion. However, there are two problems with it:

1. It does not work on ksh on AIX (because this conversion is not posix 
compliant), so the script will not run on AIX.
2. It will only use the first letter, which is alway {{h}} (from the string 
always being a valid URI).

For now, replace it with the ASCII constant 104 (ASCII value of h). The 
intended behaviour can be restored in another PR if feasible.




--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to