42 lines
1.0 KiB
Bash
Executable File
42 lines
1.0 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
# Output colorized strings
|
|
#
|
|
# Color codes:
|
|
# 0 - black
|
|
# 1 - red
|
|
# 2 - green
|
|
# 3 - yellow
|
|
# 4 - blue
|
|
# 5 - magenta
|
|
# 6 - cian
|
|
# 7 - white
|
|
output() {
|
|
echo "$(tput setaf "$1")$2$(tput sgr0)"
|
|
}
|
|
|
|
if [ ! -d "packages/" ]; then
|
|
output 1 "./packages doesn't exist!"
|
|
output 1 "run \"composer install\" before proceed."
|
|
fi
|
|
|
|
# Autoloader
|
|
output 3 "Updating autoloader classmaps..."
|
|
composer dump-autoload
|
|
output 2 "Done"
|
|
|
|
# Convert textdomains
|
|
output 3 "Updating package PHP textdomains..."
|
|
|
|
# Replace text domains within packages with woocommerce
|
|
npm run packages:fix:textdomain
|
|
output 2 "Done!"
|
|
|
|
output 3 "Updating package JS textdomains..."
|
|
find ./packages/woocommerce-blocks -iname '*.js' -exec sed -i.bak -e "s/'woo-gutenberg-products-block'/'woocommerce'/g" -e "s/\"woo-gutenberg-products-block\"/'woocommerce'/g" {} \;
|
|
find ./packages/woocommerce-admin -iname '*.js' -exec sed -i.bak -e "s/, 'woocommerce-admin'/, 'woocommerce'/g" {} \;
|
|
|
|
# Cleanup backup files
|
|
find ./packages -name "*.bak" -type f -delete
|
|
output 2 "Done!"
|