use declare instead of printenv for safe env var export. Fixes #105
This commit is contained in:
parent
7b76dee453
commit
83db1d7fb0
|
|
@ -71,9 +71,8 @@ install() {
|
|||
}
|
||||
|
||||
email_cron_job() {
|
||||
printenv > /etc/environment
|
||||
sed -i 's/=\(.*\)/="\1"/g' /etc/environment
|
||||
cron_task='/etc/cron.d/passbolt_email'
|
||||
declare -p | grep -Ev 'BASHOPTS|BASH_VERSINFO|EUID|PPID|SHELLOPTS|UID' > /etc/environment
|
||||
if [ ! -f "$cron_task" ]; then
|
||||
echo "* * * * * su -c \"source /etc/environment ; /var/www/passbolt/bin/cake EmailQueue.sender\" -s /bin/bash www-data >> /var/log/cron.log 2>&1" >> $cron_task
|
||||
crontab /etc/cron.d/passbolt_email
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ describe 'passbolt_api service' do
|
|||
'MYSQL_ROOT_PASSWORD=test',
|
||||
'MYSQL_DATABASE=passbolt',
|
||||
'MYSQL_USER=passbolt',
|
||||
'MYSQL_PASSWORD=P4ssb0lt'
|
||||
'MYSQL_PASSWORD=±!@#$%^&*()_+=-}{|:;<>?'
|
||||
],
|
||||
"Healthcheck" => {
|
||||
"Test": [
|
||||
|
|
@ -28,7 +28,7 @@ describe 'passbolt_api service' do
|
|||
@container = Docker::Container.create(
|
||||
'Env' => [
|
||||
"DATASOURCES_DEFAULT_HOST=#{@mysql.json['NetworkSettings']['IPAddress']}",
|
||||
'DATASOURCES_DEFAULT_PASSWORD=P4ssb0lt',
|
||||
'DATASOURCES_DEFAULT_PASSWORD=±!@#$%^&*()_+=-}{|:;<>?',
|
||||
'DATASOURCES_DEFAULT_USERNAME=passbolt',
|
||||
'DATASOURCES_DEFAULT_DATABASE=passbolt',
|
||||
'PASSBOLT_SSL_FORCE=true'
|
||||
|
|
|
|||
Loading…
Reference in New Issue