mirror of
https://github.com/esp8266/Arduino.git
synced 2025-06-15 00:02:49 +03:00
Bundle some libraries with the board manager package
#282 SD #283 Adafruit_ILI9341 #290 OneWire
This commit is contained in:
7
build/.gitignore
vendored
Normal file
7
build/.gitignore
vendored
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
*.zip
|
||||||
|
linux/*tar.gz
|
||||||
|
linux/dist/*tgz
|
||||||
|
macosx/*tar.gz
|
||||||
|
macosx/dist/*tgz
|
||||||
|
windows/*zip
|
||||||
|
windows/dist/*tgz
|
@ -5,6 +5,11 @@ outdir=esp8266-$ver
|
|||||||
srcdir=../hardware/esp8266com/esp8266/
|
srcdir=../hardware/esp8266com/esp8266/
|
||||||
mkdir -p $outdir
|
mkdir -p $outdir
|
||||||
cp -R $srcdir/* $outdir/
|
cp -R $srcdir/* $outdir/
|
||||||
|
|
||||||
|
cp -R ../libraries/SD $outdir/libraries/
|
||||||
|
cp -R ../libraries/Adafruit_ILI9341 $outdir/libraries/
|
||||||
|
cp -R ../libraries/OneWire $outdir/libraries/
|
||||||
|
|
||||||
cat $srcdir/platform.txt | \
|
cat $srcdir/platform.txt | \
|
||||||
gsed 's/runtime.tools.xtensa-lx106-elf-gcc.path={runtime.platform.path}\/tools\/xtensa-lx106-elf//g' | \
|
gsed 's/runtime.tools.xtensa-lx106-elf-gcc.path={runtime.platform.path}\/tools\/xtensa-lx106-elf//g' | \
|
||||||
gsed 's/runtime.tools.esptool.path={runtime.platform.path}\/tools//g' | \
|
gsed 's/runtime.tools.esptool.path={runtime.platform.path}\/tools//g' | \
|
||||||
@ -12,13 +17,17 @@ gsed 's/tools.esptool.path={runtime.platform.path}\/tools/tools.esptool.path=\{r
|
|||||||
> $outdir/platform.txt
|
> $outdir/platform.txt
|
||||||
|
|
||||||
zip -r $outdir.zip $outdir
|
zip -r $outdir.zip $outdir
|
||||||
|
rm -rf $outdir
|
||||||
sha=`shasum -a 256 $outdir.zip | cut -f 1 -d ' '`
|
sha=`shasum -a 256 $outdir.zip | cut -f 1 -d ' '`
|
||||||
size=`/bin/ls -l $outdir.zip | awk '{print $5}'`
|
size=`/bin/ls -l $outdir.zip | awk '{print $5}'`
|
||||||
echo Size: $size
|
echo Size: $size
|
||||||
echo SHA-256: $sha
|
echo SHA-256: $sha
|
||||||
|
|
||||||
scp $outdir.zip dl:apps/download_files/download/
|
if [ ! -z "$do_upload" ]; then
|
||||||
|
remote="http://arduino.esp8266.com"
|
||||||
|
else
|
||||||
|
remote="http://localhost:8000"
|
||||||
|
fi
|
||||||
|
|
||||||
cat << EOF > package_esp8266com_index.json
|
cat << EOF > package_esp8266com_index.json
|
||||||
{
|
{
|
||||||
@ -36,7 +45,7 @@ cat << EOF > package_esp8266com_index.json
|
|||||||
"architecture":"esp8266",
|
"architecture":"esp8266",
|
||||||
"version":"$ver",
|
"version":"$ver",
|
||||||
"category":"ESP8266",
|
"category":"ESP8266",
|
||||||
"url":"http://arduino.esp8266.com/$outdir.zip",
|
"url":"$remote/$outdir.zip",
|
||||||
"archiveFileName":"$outdir.zip",
|
"archiveFileName":"$outdir.zip",
|
||||||
"checksum":"SHA-256:$sha",
|
"checksum":"SHA-256:$sha",
|
||||||
"size":"$size",
|
"size":"$size",
|
||||||
@ -85,11 +94,11 @@ cat << EOF > package_esp8266com_index.json
|
|||||||
"size":"12513"
|
"size":"12513"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"host":"i686-pc-linux-gnu",
|
"host":"i686-pc-linux-gnu",
|
||||||
"url":"https://github.com/igrr/esptool-ck/releases/download/0.4.4/esptool-0.4.4-linux32.tar.gz",
|
"url":"https://github.com/igrr/esptool-ck/releases/download/0.4.4/esptool-0.4.4-linux32.tar.gz",
|
||||||
"archiveFileName":"esptool-0.4.4-linux32.tar.gz",
|
"archiveFileName":"esptool-0.4.4-linux32.tar.gz",
|
||||||
"checksum":"SHA-256:4aa81b97a470641771cf371e5d470ac92d3b177adbe8263c4aae66e607b67755",
|
"checksum":"SHA-256:4aa81b97a470641771cf371e5d470ac92d3b177adbe8263c4aae66e607b67755",
|
||||||
"size":"12044"
|
"size":"12044"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@ -131,5 +140,12 @@ cat << EOF > package_esp8266com_index.json
|
|||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
scp package_esp8266com_index.json dl:apps/download_files/download
|
if [ ! -z "$do_upload" ]; then
|
||||||
|
scp $outdir.zip dl:apps/download_files/download/
|
||||||
|
scp package_esp8266com_index.json dl:apps/download_files/download
|
||||||
|
else
|
||||||
|
python -m SimpleHTTPServer
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user