-
-
Notifications
You must be signed in to change notification settings - Fork 1k
/
Copy pathgenerate-store-setters
executable file
·62 lines (45 loc) · 3.14 KB
/
generate-store-setters
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#!/bin/bash
set -e
STORES=$(bin/n98-magerun2 sys:store:list --format=csv | grep -v Warning | sed '/^$/d' | tail -n+2)
# echo "use magento;"
echo "DELETE FROM core_config_data WHERE path LIKE 'web/%/base%url';"
for STORE in $STORES; do
STORE_CODE=""
SEPARATOR=""
SCOPE="default"
STORE_ID=$(echo "$STORE" | cut -d ',' -f1)
if [[ ${STORE_ID} -gt 1 ]]; then
SEPARATOR="-"
STORE_CODE=$(echo "$STORE" | cut -d ',' -f2)
STORE_CODE=${STORE_CODE//_/-}
SCOPE="stores"
fi
SECURE_BASE_URL="https://magento${SEPARATOR}${STORE_CODE}.test/"
UNSECURE_BASE_URL="https://magento${SEPARATOR}${STORE_CODE}.test/"
SECURE_BASE_LINK_URL="https://magento${SEPARATOR}${STORE_CODE}.test/"
UNSECURE_BASE_LINK_URL="https://magento${SEPARATOR}${STORE_CODE}.test/"
SECURE_BASE_MEDIA_URL=$SECURE_BASE_URL"media/"
UNSECURE_BASE_MEDIA_URL=$UNSECURE_BASE_URL"media/"
SECURE_BASE_STATIC_URL=$SECURE_BASE_URL"static/"
UNSECURE_BASE_STATIC_URL=$UNSECURE_BASE_URL"static/"
SQL_SECURE_BASE_URL="REPLACE INTO core_config_data (value, path, scope_id, scope) VALUES ('${SECURE_BASE_URL}', 'web/secure/base_url', '${STORE_ID}', '${SCOPE}');"
echo "$SQL_SECURE_BASE_URL"
SQL_UNSECURE_BASE_URL="REPLACE INTO core_config_data (value, path, scope_id, scope) VALUES ('${UNSECURE_BASE_URL}', 'web/unsecure/base_url', '${STORE_ID}', '${SCOPE}');"
echo "$SQL_UNSECURE_BASE_URL"
SQL_SECURE_BASE_LINK_URL="REPLACE INTO core_config_data (value, path, scope_id, scope) VALUES ('${SECURE_BASE_LINK_URL}', 'web/secure/base_link_url', '${STORE_ID}', '${SCOPE}');"
echo "$SQL_SECURE_BASE_LINK_URL"
SQL_UNSECURE_BASE_LINK_URL="REPLACE INTO core_config_data (value, path, scope_id, scope) VALUES ('${UNSECURE_BASE_LINK_URL}', 'web/unsecure/base_link_url', '${STORE_ID}', '${SCOPE}');"
echo "$SQL_UNSECURE_BASE_LINK_URL"
SQL_SECURE_BASE_MEDIA_URL="REPLACE INTO core_config_data (value, path, scope_id, scope) VALUES ('${SECURE_BASE_MEDIA_URL}', 'web/secure/base_media_url', '${STORE_ID}', '${SCOPE}');"
echo "$SQL_SECURE_BASE_MEDIA_URL"
SQL_UNSECURE_BASE_MEDIA_URL="REPLACE INTO core_config_data (value, path, scope_id, scope) VALUES ('${UNSECURE_BASE_MEDIA_URL}', 'web/unsecure/base_media_url', '${STORE_ID}', '${SCOPE}');"
echo "$SQL_UNSECURE_BASE_MEDIA_URL"
SQL_SECURE_BASE_STATIC_URL="REPLACE INTO core_config_data (value, path, scope_id, scope) VALUES ('${SECURE_BASE_STATIC_URL}', 'web/secure/base_static_url', '${STORE_ID}', '${SCOPE}');"
echo "$SQL_SECURE_BASE_STATIC_URL"
SQL_UNSECURE_BASE_STATIC_URL="REPLACE INTO core_config_data (value, path, scope_id, scope) VALUES ('${UNSECURE_BASE_STATIC_URL}', 'web/unsecure/base_static_url', '${STORE_ID}', '${SCOPE}');"
echo "$SQL_UNSECURE_BASE_STATIC_URL"
SQL_WEB_COOKIE_DOMAIN="REPLACE INTO core_config_data (value, path, scope_id, scope) VALUES ('${UNSECURE_BASE_URL}', 'web/cookie/cookie_domain', '${STORE_ID}', '${SCOPE}');"
echo "$SQL_WEB_COOKIE_DOMAIN"
SQL_WEB_COOKIE_PATH="REPLACE INTO core_config_data (value, path, scope_id, scope) VALUES ('/', 'web/cookie/cookie_path', '${STORE_ID}', '${SCOPE}');"
echo "$SQL_WEB_COOKIE_PATH"
done