aboutsummaryrefslogtreecommitdiff
path: root/upload.sh
diff options
context:
space:
mode:
Diffstat (limited to 'upload.sh')
-rwxr-xr-xupload.sh21
1 files changed, 13 insertions, 8 deletions
diff --git a/upload.sh b/upload.sh
index be9e1be..e9166c4 100755
--- a/upload.sh
+++ b/upload.sh
@@ -1,22 +1,27 @@
#!/bin/bash
set -e
-dir=$1; shift
+dir="$1"; shift
-basedir=`pwd`
+basedir=$(pwd)
+cookie=$(cd $dir; echo $(pwd)/.cookie)
cmd=()
paths=()
-for path in `git status --porcelain "$dir"/*.lua|sed -n 's,^.M \(.*\),\1,p'`
+
+for path in $(ls "$dir"/cfg-* "$dir"/*.lua)
do
- filename=`basename $path`
- cmd+=("$path:$filename")
- paths+=("$path")
+ if [[ $path -nt "$cookie" ]]
+ then
+ filename=`basename $path`
+ cmd+=("$path:$filename")
+ paths+=("$path")
+ fi
done
if [[ ${#cmd[@]} -gt 0 ]]
then
- "$basedir/nodemcu-uploader/nodemcu-uploader.py" upload "${cmd[@]}"
- git add "${paths[@]}"
+ "$basedir/nodemcu-uploader/nodemcu-uploader.py" --baud 115200 upload "${cmd[@]}"
fi
+touch "$cookie"
echo "require('main'); main();"