2
2
3
3
trap ' error' ERR
4
4
5
- ECLIPSE_SERVERS[0]=" [git.eclipse.org]:29418 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBKPWcmP3foX15NodSZXwPWP/YZUDRSLAGF/1nAVDYuJIPpbhnCrsZ5imxzMyzufEZoQ4IainqYj71MFtTyeSXwc="
6
- ECLIPSE_SERVERS[1]=" [git.eclipse.org]:29418 ecdsa-sha2-nistp384 AAAAE2VjZHNhLXNoYTItbmlzdHAzODQAAAAIbmlzdHAzODQAAABhBERdg5QiGIbLMjUSLShomjVOSczU4o24GfbDDzzJJcuVP4xmcXv6JEZdfr7ijjpZtqRH9ZTwRlildVbMlWb8/IJakZzr1zhehsw+sD+EF+gmxWPu71ZvNgRfZPumx8I7sQ=="
7
- ECLIPSE_SERVERS[2]=" [git.eclipse.org]:29418 ecdsa-sha2-nistp521 AAAAE2VjZHNhLXNoYTItbmlzdHA1MjEAAAAIbmlzdHA1MjEAAACFBACayKawmejZ2qqculp0fBRKrtWgybnDvzCVy0x2E4ayTLlLmWc80ak411bfqH9qmN9O8MmLnS8nMaun7LXzNUG28gGLYLn+IevprUpFK1o256Yute4APJtoHZRNIAgf62BtwuBptudKR7ZLEE/g62R8e9BHpump10duT8RPl9dgOgy7rg=="
8
- ECLIPSE_SERVERS[3]=" [git.eclipse.org]:29418 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAn1P3D1rGBOVnj043ArtjaJBILKuQy5LSt9LCJc0a/xLwVvHltiQtXH9fnZ6oKUNr6zacRF0fq2Bid3hdh9fQO94+l4qFOOszfX4662Z3pi3nR4yE/bmCoNswKloUiQHy7BWjM8JTJOStZuQjBI2cTvVWKzUCT8A+iyqrDsNeqKPVXfwoOCUo3+O5Tfvv0h1VrXCmNS31W7srGQRiTUEzeKa3IXuQ85UvozHNMs1vmguCZYpNeoL/3U+dYaR3xba19ijbHrNog3GZ3ku8NiNeGhcCjx/Ar+Fj2bH4X1JIls6lC7NRYZadlifu9BxvqB2tgdcqCEw9OqqzeSKo+715Hw=="
9
- ECLIPSE_SERVERS[4]=" [git.eclipse.org]:29418 ssh-dss AAAAB3NzaC1kc3MAAACBAJhl1CSP2rzgPCUPvl+jxdKcD3npSp5MNYdqLL2XoCLw/PHL2JZUN0zVV9/mCT3Im39OvyyPtAQ/KvAlMtJeX+mfHvG/33fub5P/xMJlrJhS+VrVVIZxDBGPbYktO7ySiOs/FWJE1+5pjMpJbqt4a4FhpnsojmKHsY9FEg7mufN7AAAAFQDyJAzuwliAQKXAQzqa2KqmyPFhVQAAAIAVzilOrNogcZuA3y8sUg/wjnQG2rZhyfbMhSpc7NKjkctf3fdIGjQp7HUJlNA29TnMoiThNng3KvuGm4WtOQYi3KxIxAlom+2Rxm1RR5kYyvGK0hDW86ZXnhaCiuGxctS+rNf6QjJ8FVtUEG8v84xiHtOWh5FrlkEB3UcSFFwBAAAAAIBK8vb6wXY9J/KXv7e3X1lyg81EJma/UuFXcizaZrw2bAhiJ/P+AK3TGNcOF7ypTKCoSkRZdEMeYjx9ljCFHkgGuUpO6vyABai9CG9zpyaHAMbcQ3PlBeCws0l2rqRHay0eIACvX2xMhFXxXr8n6zJy0FiVQ2aRAb6/4OFhWR9rMQ=="
10
-
11
- GERRIT_REPO=" ssh://$SSH_USER @git.eclipse.org:29418/www.eclipse.org/jkube"
12
-
13
5
BASEDIR=$( dirname " $BASH_SOURCE " )
14
- TEMP_DIR=$( realpath " $BASEDIR /../temp" )
15
6
WEB_DIR=$( realpath " $BASEDIR /.." )
16
- ECLIPSE_REPO_DIR=" $TEMP_DIR /jkube"
7
+ ECLIPSE_REPO_DIR=" $WEB_DIR /jkube-website-publish"
8
+
9
+ GIT_NAME=GitHub
17
10
18
11
function initEnvironment() {
19
- mkdir -p " $TEMP_DIR "
20
- mkdir -p ~ /.ssh
21
- echo " $SSH_KEY " > ~ /.ssh/id_rsa
22
- chmod 600 ~ /.ssh/id_rsa
23
- for _eclipse_server in " ${ECLIPSE_SERVERS[@]} " ; do
24
- grep -qxF " $_eclipse_server " ~ /.ssh/known_hosts || echo " $_eclipse_server " >> ~ /.ssh/known_hosts
25
- done
26
12
git config --global user.email " $GIT_EMAIL "
27
13
git config --global user.name " $GIT_NAME "
28
14
}
29
15
30
- function cleanUp() {
31
- rm -rf " $TEMP_DIR "
32
- }
33
-
34
- function cloneAndPrepareEclipseRepo() {
35
- git clone " $GERRIT_REPO " " $ECLIPSE_REPO_DIR "
16
+ function prepareEclipseRepo() {
36
17
find " $ECLIPSE_REPO_DIR " -maxdepth 1 ! -path " $ECLIPSE_REPO_DIR " ! -name ' .git' -exec rm -rf {} +
37
18
}
38
19
@@ -45,18 +26,17 @@ function deploy() {
45
26
cp -avr " $WEB_DIR /public/" * " $ECLIPSE_REPO_DIR "
46
27
git --git-dir " $ECLIPSE_REPO_DIR /.git" --work-tree " $ECLIPSE_REPO_DIR " add " $ECLIPSE_REPO_DIR "
47
28
git --git-dir " $ECLIPSE_REPO_DIR /.git" --work-tree " $ECLIPSE_REPO_DIR " commit -m " CI: Website updated" --signoff
48
- git --git-dir " $ECLIPSE_REPO_DIR /.git" --work-tree " $ECLIPSE_REPO_DIR " push origin master
29
+ git --git-dir " $ECLIPSE_REPO_DIR /.git" --work-tree " $ECLIPSE_REPO_DIR " branch -D main
30
+ git --git-dir " $ECLIPSE_REPO_DIR /.git" --work-tree " $ECLIPSE_REPO_DIR " branch -m main
31
+ git --git-dir " $ECLIPSE_REPO_DIR /.git" --work-tree " $ECLIPSE_REPO_DIR " push -f origin main
49
32
}
50
33
51
34
function error() {
52
35
echo ' Error while deploying JKube website - Cleaning Up temporary files'
53
- cleanUp
54
36
exit 1
55
37
}
56
38
57
- cleanUp
58
39
initEnvironment
59
- cloneAndPrepareEclipseRepo
40
+ prepareEclipseRepo
60
41
build
61
42
deploy
62
- cleanUp
0 commit comments