docker
docker copied to clipboard
see https://github.com/postfixadmin/postfixadmin/issues/527 - try and…
… make it easier to specify a setup_password
i'm too stupid to know how to fix it, so it doesn't error on :
docker run -e POSTFIXADMIN_SETUP_PASSWORD_CLEAR_TEXT=foo\'barbaz .....
gives e.g.
+ tmp='foo'\''barbaz'
+ '[' 'foo'\''barbaz' '!=' changeme ']'
+ echo 'Hashing password .... '
Hashing password ....
++ php -r 'echo password_hash('\''foo'\''barbaz'\'', PASSWORD_DEFAULT); '
+ POSTFIXADMIN_SETUP_PASSWORD='
Parse error: syntax error, unexpected '\''barbaz'\'' (T_STRING), expecting '\'')'\'' in Command line code on line 1'
It works for me if you quote the input: POSTFIXADMIN_SETUP_PASSWORD_CLEAR_TEXT="foo\'barbaz". php -r interprets the \ so the actual hased string is foo'barbaz.