only run npm build when js changes
This commit is contained in:
parent
ff09c7bf11
commit
9ff4438236
|
@ -12,3 +12,4 @@ src/vendor
|
||||||
node_modules
|
node_modules
|
||||||
npm-debug.log
|
npm-debug.log
|
||||||
src/assets/web-components.js
|
src/assets/web-components.js
|
||||||
|
last-js-build.md5
|
17
build.sh
17
build.sh
|
@ -1,15 +1,24 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
#source build-config.cfg
|
|
||||||
source build-config.cfg
|
source build-config.cfg
|
||||||
#destination=~/devel/wordpress/wp-content/plugins/tainacan
|
|
||||||
|
|
||||||
|
## Only run npm build if there was a change in a .js or .vue file
|
||||||
|
current_md5=$(<last-js-build.md5)
|
||||||
|
find src -type f \( -name "*.js" -or -name "*.vue" \) -exec md5sum {} \; | sort -k 2 | md5sum > last-js-build.md5
|
||||||
|
new_md5=$(<last-js-build.md5)
|
||||||
|
if [ "$current_md5" != "$new_md5" ]
|
||||||
|
then
|
||||||
|
npm run build
|
||||||
|
fi
|
||||||
|
### END npm build ###
|
||||||
|
|
||||||
|
## Compile SASS
|
||||||
sh compile-sass.sh
|
sh compile-sass.sh
|
||||||
npm run build
|
|
||||||
|
|
||||||
|
## Install composer dependencies
|
||||||
composer install
|
composer install
|
||||||
|
|
||||||
echo "Atualizando arquivos em $destination"
|
echo "Updating files in $destination"
|
||||||
rm -rf $destination
|
rm -rf $destination
|
||||||
mkdir $destination
|
mkdir $destination
|
||||||
cp -R src/* $destination/
|
cp -R src/* $destination/
|
||||||
|
|
Loading…
Reference in New Issue