package-dotorg.sh 927 B

12345678910111213141516171819202122
  1. #!/bin/zsh
  2. if [[ "$1" != "" ]]; then
  3. THEME="$1"
  4. find $THEME/assets/sass/*.scss -type f -exec sed -i '' 's/-wpcom//g' {} \;
  5. find $THEME/assets/sass/*.scss -type f -exec sed -i '' 's/, auto-loading-homepage//g' {} \;
  6. find $THEME/assets/sass/*.scss -type f -exec sed -i '' 's/, jetpack-global-styles//g' {} \;
  7. find $THEME/style.css -type f -exec sed -i '' 's/-wpcom//g' {} \;
  8. find $THEME/style.css -type f -exec sed -i '' 's/, auto-loading-homepage//g' {} \;
  9. find $THEME/style.css -type f -exec sed -i '' 's/, jetpack-global-styles//g' {} \;
  10. cd $THEME && npm run build;
  11. mkdir $THEME;
  12. rsync -avz --exclude $THEME --exclude-from '../dotorg-exclude.txt' ./ $THEME
  13. find $THEME -type f -name '*.map' -delete # for some reason rsync won't exclude map files
  14. rm -rf $THEME/$THEME
  15. zip -r -X $THEME.zip $THEME
  16. rm -rf $THEME
  17. git restore ./
  18. else
  19. echo "Please provide the theme slug as an argument to the script."
  20. fi