diff --git a/plugins/domains/functions b/plugins/domains/functions index 2cc3a78a4..b66531f5f 100755 --- a/plugins/domains/functions +++ b/plugins/domains/functions @@ -148,7 +148,7 @@ domains_add_global() { if [[ $(egrep -w "^$DOMAIN$" "$GLOBAL_VHOST_PATH" > /dev/null 2>&1; echo $?) -eq 0 ]]; then dokku_log_info1 "Skipping: $DOMAIN already added" else - echo "$DOMAIN" >> "$GLOBAL_VHOST_PATH" + sed -i -e "\$a\\$DOMAIN" "$GLOBAL_VHOST_PATH" dokku_log_info1 "Added $DOMAIN" fi done diff --git a/tests/unit/20_domains.bats b/tests/unit/20_domains.bats index 3aba4aa8f..631eea8f9 100644 --- a/tests/unit/20_domains.bats +++ b/tests/unit/20_domains.bats @@ -170,7 +170,7 @@ teardown() { echo "status: "$status assert_success - run bash -c "dokku domains | grep -q global.dokku.me" + run bash -c "dokku domains | egrep -qw '^global.dokku.me\$'" echo "output: "$output echo "status: "$status assert_success