1
1
#! /bin/bash
2
2
#
3
- # This script updates package index hosted on arduino.esp8266.com.
3
+ # This script updates package index hosted on esp8266.github.io (aka arduino.esp8266.com) .
4
4
# Normally is run by Travis CI for tagged versions, as a deploy step.
5
5
6
6
tag=` git describe --tags`
@@ -10,26 +10,23 @@ cd $(dirname "$0")
10
10
# Decrypt and install SSH private key.
11
11
# "encrypted_xxx_key" and "encrypted_xxx_iv" are environment variables
12
12
# known to Travis CI builds.
13
- openssl aes-256-cbc -K $encrypted_3f14690ceb9b_key -iv $encrypted_3f14690ceb9b_iv -in arduino-esp8266-travis .enc -out arduino-esp8266-travis -d
13
+ openssl aes-256-cbc -K $encrypted_3a94a4db7dec_key -iv $encrypted_3a94a4db7dec_iv -in esp8266_github_io_deploy .enc -out esp8266_github_io_deploy -d
14
14
eval " $( ssh-agent -s) "
15
- chmod 600 arduino-esp8266-travis
16
- ssh-add arduino-esp8266-travis
17
-
18
- # Set SSH server public key
19
- echo " arduino.esp8266.com,104.131.82.128 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAvoxsdf1jJ1XX7RrCtAQyjvZ3b33bWYfB/XDvEMLtxnJhZr+P/wa7yuZ+UJJ1wuJc+wcIMBNZ2Zz/MbdRMey7A=" \
20
- >> $HOME /.ssh/known_hosts
21
-
22
- branch=stable
23
-
24
- base_dir=apps/download_files/download
25
-
26
- # Upload package_esp8266com_index.json
27
- ssh $ssh_dl_server " mkdir -p $base_dir /versions/$tag "
28
- scp versions/$tag /package_esp8266com_index.json $ssh_dl_server :$base_dir /versions/$tag /
29
-
30
- # Change symlink for stable version
31
- oldver=$( ssh $ssh_dl_server " readlink $base_dir /$branch " )
32
- newver=" versions/$tag "
33
- echo " Changing version of $branch from $oldver to $newver "
34
-
35
- ssh $ssh_dl_server " pushd apps/download_files/download && ln -snf versions/$tag $branch "
15
+ chmod 600 esp8266_github_io_deploy
16
+ ssh-add esp8266_github_io_deploy
17
+ echo -e " Host github.com\nStrictHostKeyChecking no\n" >> ~ /.ssh/config
18
+
19
+ # Clone the Github pages repository
20
+ git clone
[email protected] :esp8266/esp8266.github.io.git
21
+ pushd esp8266.github.io
22
+
23
+ # Update the package index
24
+ cp ../versions/$tag /package_esp8266com_index.json stable/package_esp8266com_index.json
25
+ git add stable/package_esp8266com_index.json
26
+
27
+ # Commit and push the changes
28
+ git config user.email
" [email protected] "
29
+ git config user.name " Travis CI"
30
+ git commit -m " update package index for release $tag "
31
+ git push origin master
32
+ popd
0 commit comments