#!/bin/zsh
if [[ "$1" != "" ]]; then
    THEME="$1"
	find $THEME/assets/sass/*.scss -type f -exec sed -i '' 's/-wpcom//g' {} \; 
	find $THEME/assets/sass/*.scss -type f -exec sed -i '' 's/, auto-loading-homepage//g' {} \; 
	find $THEME/assets/sass/*.scss -type f -exec sed -i '' 's/, jetpack-global-styles//g' {} \; 

	find $THEME/style.css -type f -exec sed -i '' 's/-wpcom//g' {} \; 
	find $THEME/style.css -type f -exec sed -i '' 's/, auto-loading-homepage//g' {} \; 
	find $THEME/style.css -type f -exec sed -i '' 's/, jetpack-global-styles//g' {} \; 

	cd $THEME && npm run build;
	mkdir $THEME;
	rsync -avz --exclude $THEME --exclude-from '../.theme-utils/dotorg-exclude.txt' ./ $THEME
	find $THEME -type f -name '*.map' -delete # for some reason rsync won't exclude map files
	rm -rf $THEME/$THEME
	zip -r -X $THEME.zip $THEME
	rm -rf $THEME
	git restore ./

	echo "\033[1;32m✓ Successfully created $THEME.zip\033[0m"
	echo "\033[1mLocation:\033[0m $(pwd)/$THEME.zip\n"
else
	echo "Please provide the theme slug as an argument to the script."
fi