mirror of
https://github.com/emsesp/EMS-ESP32.git
synced 2025-12-07 00:09:51 +03:00
make so it can run from outside scripts directory
This commit is contained in:
@@ -11,16 +11,13 @@ is_git() {
|
||||
}
|
||||
|
||||
stat_bytes() {
|
||||
echo "size is:"
|
||||
case "$(uname -s)" in
|
||||
Darwin) stat -f %z "$1";;
|
||||
*) stat -c %s "$1";;
|
||||
esac
|
||||
filesize=`du -k "$1" | cut -f1;`
|
||||
echo 'size:' $filesize 'bytes'
|
||||
}
|
||||
|
||||
# Available environments
|
||||
list_envs() {
|
||||
grep env: ../platformio.ini | sed 's/\[env:\(.*\)\]/\1/g'
|
||||
grep env: platformio.ini | sed 's/\[env:\(.*\)\]/\1/g'
|
||||
}
|
||||
|
||||
print_available() {
|
||||
@@ -59,7 +56,7 @@ set_default_environments() {
|
||||
}
|
||||
|
||||
build_webui() {
|
||||
cd ../tools/webfilesbuilder
|
||||
cd ./tools/webfilesbuilder
|
||||
|
||||
# Build system uses gulpscript.js to build web interface
|
||||
if [ ! -e node_modules/gulp/bin/gulp.js ]; then
|
||||
@@ -73,12 +70,6 @@ build_webui() {
|
||||
echo "Building web interface..."
|
||||
node node_modules/gulp/bin/gulp.js || exit
|
||||
|
||||
# TODO: do something if webui files are different
|
||||
# for now, just print in travis log
|
||||
if ${TRAVIS:-false}; then
|
||||
git --no-pager diff --stat
|
||||
fi
|
||||
|
||||
cd ../..
|
||||
}
|
||||
|
||||
@@ -88,11 +79,10 @@ build_environments() {
|
||||
mkdir -p $destination/EMS-ESP-$version
|
||||
|
||||
for environment in $environments; do
|
||||
echo -n "* EMS-ESP-$version-$environment.bin --- "
|
||||
echo "* EMS-ESP-$version-$environment.bin"
|
||||
platformio run --silent --environment $environment || exit 1
|
||||
stat_bytes .pio/build/$environment/firmware.bin
|
||||
[[ "${TRAVIS_BUILD_STAGE_NAME}" = "Test" ]] || \
|
||||
mv .pio/build/$environment/firmware.bin $destination/EMS-ESP-$version/EMS-ESP-$version-$environment.bin
|
||||
mv .pio/build/$environment/firmware.bin $destination/EMS-ESP-$version/EMS-ESP-$version-$environment.bin
|
||||
done
|
||||
echo "--------------------------------------------------------------"
|
||||
}
|
||||
@@ -101,7 +91,7 @@ build_environments() {
|
||||
####### MAIN
|
||||
|
||||
destination=firmware
|
||||
version_file=../src/version.h
|
||||
version_file=./src/version.h
|
||||
version=$(grep -E '^#define APP_VERSION' $version_file | awk '{print $3}' | sed 's/"//g')
|
||||
|
||||
if ${TRAVIS:-false}; then
|
||||
@@ -115,6 +105,8 @@ else
|
||||
git_tag=
|
||||
fi
|
||||
|
||||
echo $git_tag
|
||||
|
||||
if [[ -n $git_tag ]]; then
|
||||
new_version=${version/-*}
|
||||
sed -i -e "s@$version@$new_version@" $version_file
|
||||
@@ -183,7 +175,7 @@ fi
|
||||
# for debugging
|
||||
echo "* git_revision = $git_revision"
|
||||
echo "* git_tag = $git_tag"
|
||||
echo "* TRAVIS_EVENT_TYPE = $TRAVIS_EVENT_TYPE"
|
||||
echo "* TRAVIS_COMMIT = $TRAVIS_COMMIT"
|
||||
echo "* TRAVIS_TAG = $TRAVIS_TAG"
|
||||
echo "* TRAVIS_BRANCH = $TRAVIS_BRANCH"
|
||||
echo "* TRAVIS_BUILD_STAGE_NAME = $TRAVIS_BUILD_STAGE_NAME"
|
||||
|
||||
Reference in New Issue
Block a user