Show More
@@ -0,0 +1,25 b'' | |||||
|
1 | #!/usr/bin/env bash | |||
|
2 | set -euo pipefail | |||
|
3 | IFS=$'\n\t' | |||
|
4 | # e.g :) | |||
|
5 | source ../.env | |||
|
6 | SERVER_URL="https://code.rhodecode.com" | |||
|
7 | ||||
|
8 | AUTH_TOKEN="" | |||
|
9 | ||||
|
10 | SOURCE_DIR=../.source | |||
|
11 | ||||
|
12 | RHODECODE_VCS_HASH="default" | |||
|
13 | RHODECODE_CE_HASH="default" | |||
|
14 | RHODECODE_EE_HASH="default" | |||
|
15 | ||||
|
16 | # download sources | |||
|
17 | echo "** download rhodecode source for build **" | |||
|
18 | ||||
|
19 | curl --header "X-Rc-Auth-Token: $AUTH_TOKEN" -L $SERVER_URL/rhodecode-vcsserver/archive/$RHODECODE_VCS_HASH.tgz?with_hash=0 | tar -xz -C $SOURCE_DIR | |||
|
20 | curl --header "X-Rc-Auth-Token: $AUTH_TOKEN" -L $SERVER_URL/rhodecode-enterprise-ce/archive/$RHODECODE_CE_HASH.tgz?with_hash=0 | tar -xz -C $SOURCE_DIR | |||
|
21 | curl --header "X-Rc-Auth-Token: $AUTH_TOKEN" -L $SERVER_URL/rhodecode-enterprise-ee/archive/$RHODECODE_EE_HASH.tgz?with_hash=0 | tar -xz -C $SOURCE_DIR | |||
|
22 | ||||
|
23 | rm -rf rhodecode-vcsserver && mv $SOURCE_DIR/rhodecode-vcsserver-plain $SOURCE_DIR/rhodecode-vcsserver | |||
|
24 | rm -rf rhodecode-enterprise-ce && mv $SOURCE_DIR/rhodecode-enterprise-ce-plain $SOURCE_DIR/rhodecode-enterprise-ce | |||
|
25 | rm -rf rhodecode-enterprise-ee && cp -r $SOURCE_DIR/rhodecode-enterprise-ce $SOURCE_DIR/rhodecode-enterprise-ee |
@@ -1,51 +1,50 b'' | |||||
1 | #!/usr/bin/env bash |
|
1 | #!/usr/bin/env bash | |
2 | set -euo pipefail |
|
2 | set -euo pipefail | |
3 | IFS=$'\n\t' |
|
3 | IFS=$'\n\t' | |
4 | # e.g 4.24.1 |
|
4 | # e.g 4.24.1 | |
5 | source ../.env |
|
5 | source ../.env | |
6 | VER=$RC_VERSION |
|
6 | VER=$RC_VERSION | |
7 | AUTH="" |
|
7 | AUTH="" | |
8 |
|
8 | |||
9 | INSTALLER_URL=https://dls.rhodecode.com/dls/N2E2ZTY1NzA3NjYxNDA2NTc1NjI3MTcyNzA2MjcxNzIyZTcwNjI3YQ==/rhodecode-control/latest-linux-ee |
|
9 | INSTALLER_URL=https://dls.rhodecode.com/dls/N2E2ZTY1NzA3NjYxNDA2NTc1NjI3MTcyNzA2MjcxNzIyZTcwNjI3YQ==/rhodecode-control/latest-linux-ee | |
10 |
|
10 | |||
11 | echo "Downloading Artifacts for version: $VER" |
|
|||
12 |
|
||||
13 | MANIFEST=https://dls.rhodecode.com/linux/MANIFEST |
|
11 | MANIFEST=https://dls.rhodecode.com/linux/MANIFEST | |
|
12 | ||||
14 | CACHE_DIR=../.cache |
|
13 | CACHE_DIR=../.cache | |
15 | VER_REGEX="$VER+x86_64" |
|
14 | VER_REGEX="$VER+x86_64" | |
16 |
|
15 | |||
17 | echo "Downloading Artifacts for version: $VER" |
|
16 | echo "Downloading Artifacts for version: $VER" | |
18 |
|
17 | |||
19 | echo "Downloading locale-archive" |
|
18 | echo "Downloading locale-archive" | |
20 | curl -L https://dls.rhodecode.com/assets/locale-archive -J -O |
|
19 | curl -L https://dls.rhodecode.com/assets/locale-archive -J -O | |
21 | mv -v locale-archive $CACHE_DIR |
|
20 | mv -v locale-archive $CACHE_DIR | |
22 |
|
21 | |||
23 | ARTS=$(curl -s $MANIFEST | grep --ignore-case "$VER_REGEX" | cut -d ' ' -f 2) |
|
22 | ARTS=$(curl -s $MANIFEST | grep --ignore-case "$VER_REGEX" | cut -d ' ' -f 2) | |
24 |
|
23 | |||
25 | # vcsserver/ce/ee |
|
24 | # vcsserver/ce/ee | |
26 | echo "Found following $ARTS" |
|
25 | echo "Found following $ARTS" | |
27 |
|
26 | |||
28 | for url in $ARTS; do |
|
27 | for url in $ARTS; do | |
29 | echo "Downloading $url" |
|
28 | echo "Downloading $url" | |
30 | curl $AUTH -L ${url} -J -O |
|
29 | curl $AUTH -L ${url} -J -O | |
31 |
|
30 | |||
32 | done |
|
31 | done | |
33 |
|
32 | |||
34 | ## rhodecode control |
|
33 | ## rhodecode control | |
35 | #for url in $(curl -s $MANIFEST | grep --ignore-case -E 'control.+\+x86_64' | cut -d ' ' -f 2); do |
|
34 | #for url in $(curl -s $MANIFEST | grep --ignore-case -E 'control.+\+x86_64' | cut -d ' ' -f 2); do | |
36 | # echo "Downloading $url" |
|
35 | # echo "Downloading $url" | |
37 | # curl -L ${url} -J -O |
|
36 | # curl -L ${url} -J -O | |
38 | #done |
|
37 | #done | |
39 |
|
38 | |||
40 | ## installer |
|
39 | ## installer | |
41 | echo "Downloading installer from $INSTALLER_URL" |
|
40 | echo "Downloading installer from $INSTALLER_URL" | |
42 | curl -L $INSTALLER_URL -J -O |
|
41 | curl -L $INSTALLER_URL -J -O | |
43 |
|
42 | |||
44 | INSTALLER=$(ls -Art RhodeCode-installer-* | tail -n 1) |
|
43 | INSTALLER=$(ls -Art RhodeCode-installer-* | tail -n 1) | |
45 | if [[ -n $INSTALLER ]]; then |
|
44 | if [[ -n $INSTALLER ]]; then | |
46 | chmod +x "${INSTALLER}" |
|
45 | chmod +x "${INSTALLER}" | |
47 | fi |
|
46 | fi | |
48 |
|
47 | |||
49 | mv -v "${INSTALLER}" $CACHE_DIR |
|
48 | mv -v "${INSTALLER}" $CACHE_DIR | |
50 | mv -v *.bz2 $CACHE_DIR |
|
49 | mv -v *.bz2 $CACHE_DIR | |
51 | ls -lh $CACHE_DIR |
|
50 | ls -lh $CACHE_DIR |
@@ -1,12 +1,14 b'' | |||||
1 | # CACHE FILES |
|
1 | # CACHE FILES | |
2 | .cache/RhodeCode-installer* |
|
2 | .cache/RhodeCode-installer* | |
3 | .cache/*.tar.bz2 |
|
3 | .cache/*.tar.bz2 | |
4 | .cache/locale-archive |
|
4 | .cache/locale-archive | |
5 |
|
5 | |||
6 | # LOGS |
|
6 | # LOGS | |
7 | logs/*.log |
|
7 | logs/*.log | |
8 | logs/nginx/*.log |
|
8 | logs/nginx/*.log | |
9 | logs/svn/*.log |
|
9 | logs/svn/*.log | |
10 |
|
10 | |||
11 | .idea |
|
11 | .idea | |
12 | config/compose/.rcmetadata.json |
|
12 | config/compose/.rcmetadata.json | |
|
13 | ||||
|
14 | .source/* No newline at end of file |
General Comments 0
You need to be logged in to leave comments.
Login now