From b7d82e9262dca73f05d100fb77ccdea349807c1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?John=20Molakvo=C3=A6=20=28skjnldsv=29?= Date: Mon, 1 Oct 2018 07:29:11 +0200 Subject: [PATCH] Bump check script MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: John Molakvoæ (skjnldsv) --- build/vue-builds.sh | 52 ++++++++++++++++++++++++++++++--------------- 1 file changed, 35 insertions(+), 17 deletions(-) diff --git a/build/vue-builds.sh b/build/vue-builds.sh index 782abe11a7..b5198cbbc1 100755 --- a/build/vue-builds.sh +++ b/build/vue-builds.sh @@ -8,29 +8,47 @@ then echo "The build file $entryFile does not exists" exit 2 else - backupFile="$entryFile.orig" path=$(dirname "$entryFile") + file=$(basename $entryFile) - # Backup original file - echo "Backing up $entryFile to $backupFile" - cp $entryFile $backupFile + set -e + cd $path + echo "Entering $path" + + # support for multiple chunks + for chunk in *$file; do + + # Backup original file + backupFile="$chunk.orig" + echo "Backing up $chunk to $backupFile" + cp $chunk $backupFile + + done # Make the app - set -e - cd "$path/../" - make + echo "Making $file" + cd ../ + npm --silent install + npm run --silent build # Reset cd $root + cd $path - # Compare build files - echo "Comparing $entryFile to the original" - if ! diff -q $entryFile $backupFile &>/dev/null - then - echo "$entryFile build is NOT up-to-date! Please send the proper production build within the pull request" - cat $HOME/.npm/_logs/*.log - exit 2 - else - echo "$entryFile build is up-to-date" - fi + # support for multiple chunks + for chunk in *$file; do + + # Compare build files + echo "Comparing $chunk to the original" + backupFile="$chunk.orig" + if ! diff -q $chunk $backupFile &>/dev/null + then + echo "$chunk build is NOT up-to-date! Please send the proper production build within the pull request" + cat $HOME/.npm/_logs/*.log + exit 2 + else + echo "$chunk build is up-to-date" + fi + + done fi