Răsfoiți Sursa

Fix for "Key replace is a duplicate in ./composer.json"

Prevent double or more insertion of
`"replace": { "vertex/module-tax": "*" },`
to composer.json file in cases when bin/setup was called twice or more times on same project.
Dmitry Shkoliar 6 ani în urmă
părinte
comite
ea8fd9bc61
1 a modificat fișierele cu 4 adăugiri și 1 ștergeri
  1. 4 1
      compose/magento-2/bin/setup

+ 4 - 1
compose/magento-2/bin/setup

@@ -5,7 +5,10 @@ bin/stop
 
 # get rid of vertex/module-tax, not required and causes checksum errors on composer install
 # https://github.com/markshust/docker-magento/issues/135
-sed -e 's/"conflict": {/"replace": { "vertex\/module-tax": "*" },\ "conflict": {/' src/composer.json > composer.json && mv composer.json src/composer.json
+# prevent double or more insertion
+if ! grep -qF '"replace": { "vertex/module-tax": "*" }' src/composer.json; then
+    sed -e 's/"conflict": {/"replace": { "vertex\/module-tax": "*" },\ "conflict": {/' src/composer.json > composer.json && mv composer.json src/composer.json
+fi
 
 docker-compose -f docker-compose.yml up -d
 sleep 1 #Ensure containers are started...