43 lines
789 B
Bash
Executable File
43 lines
789 B
Bash
Executable File
#!/bin/sh
|
|
|
|
plugin_name='mailpoet'
|
|
|
|
# Remove previous build.
|
|
rm $plugin_name.zip
|
|
|
|
# Create temp dir.
|
|
mkdir $plugin_name
|
|
|
|
# Production assets.
|
|
rm -rf node_modules
|
|
npm install
|
|
./do compile:all
|
|
|
|
# Production libraries.
|
|
./composer.phar install --no-dev
|
|
|
|
# Copy release folders.
|
|
cp -Rf lang $plugin_name
|
|
cp -RfL assets $plugin_name
|
|
cp -Rf lib $plugin_name
|
|
cp -Rf vendor $plugin_name
|
|
cp -Rf views $plugin_name
|
|
rm -Rf $plugin_name/assets/css/src
|
|
rm -Rf $plugin_name/assets/js/src
|
|
|
|
# Copy release files.
|
|
cp LICENSE $plugin_name
|
|
cp index.php $plugin_name
|
|
cp $plugin_name.php $plugin_name
|
|
cp readme.txt $plugin_name
|
|
cp uninstall.php $plugin_name
|
|
|
|
# Zip final release.
|
|
zip -r $plugin_name.zip $plugin_name
|
|
|
|
# Remove temp dir.
|
|
rm -rf $plugin_name
|
|
|
|
# Reinstall dev dependencies.
|
|
./composer.phar install
|