@@ -7,39 +7,42 @@ elif [ "$CODING_ARTIFACTS_USERNAME" = "" ]; then
7
7
echo " WARNING: env CODING_ARTIFACTS_USERNAME not set, only run check and download"
8
8
fi
9
9
10
- top_dir=$( cd ` dirname $0 ` ; pwd)
10
+ top_dir=$(
11
+ cd " $( dirname " $0 " ) "
12
+ pwd
13
+ )
11
14
dl_dir=$top_dir /dl
12
15
mkdir -p " $dl_dir "
13
16
14
17
index_file=" $top_dir /index.md"
15
18
thead_line_num=$( grep -n " \-|\-" " $index_file " | awk -F: ' {print $1}' )
16
- offset=$(( $ thead_line_num+ 1 ))
17
- tail -n +$offset " $index_file " | while read line; do
19
+ offset=$(( thead_line_num + 1 ))
20
+ tail -n +$offset " $index_file " | while read -r line; do
18
21
i=0
19
22
http_code=200
20
23
sha256=" "
21
24
while IFS=' |' read -ra tmp; do
22
25
for part in " ${tmp[@]} " ; do
23
- part=$( echo " ${part} " | tr -d ' [:space:]' )
24
- if [ $i -eq 0 ]; then
25
- package=$part
26
- printf " \n%s\n" " $package "
27
- file_prefix=$( echo " ${part%% .* } " )
28
- file_suffix=" "
29
- if [[ $part == * " ." * ]]; then
30
- file_suffix=" ." ` echo ${part#* .} `
26
+ part=$( echo " ${part} " | tr -d ' [:space:]' )
27
+ if [ $i -eq 0 ]; then
28
+ package=$part
29
+ printf " \n%s\n" " $package "
30
+ file_prefix=" ${part%% .* } "
31
+ file_suffix=" "
32
+ if [[ $part == * " ." * ]]; then
33
+ file_suffix=" ." " ${part#* .} "
34
+ fi
35
+ elif [ $i -eq 1 ]; then
36
+ version=$part
37
+ filename=$file_prefix -$version$file_suffix
38
+ elif [ $i -eq 2 ]; then
39
+ uri=$part
40
+ elif [ $i -eq 3 ]; then
41
+ sha256=$part
42
+ echo " $sha256 $dl_dir /$filename " > " $dl_dir /$filename .sha256sum"
31
43
fi
32
- elif [ $i -eq 1 ]; then
33
- version=$part
34
- filename=$file_prefix -$version$file_suffix
35
- elif [ $i -eq 2 ]; then
36
- uri=$part
37
- elif [ $i -eq 3 ]; then
38
- sha256=$part
39
- echo " $sha256 $dl_dir /$filename " > " $dl_dir /$filename .sha256sum"
40
- fi
41
- i=$(( $i + 1 ))
42
- done
44
+ i=$(( i + 1 ))
45
+ done
43
46
done <<< " $line"
44
47
45
48
http_code=404
@@ -60,11 +63,11 @@ tail -n +$offset "$index_file" | while read line; do
60
63
sha256sum -c " $dl_dir /$filename .sha256sum"
61
64
fi
62
65
# coding-generic 自带校验功能,上传成功即可,无需再下载校验。
63
- if [ " $CODING_GENERIC_REGISTRY " != " " ] \
64
- && [ " $CODING_ARTIFACTS_USERNAME " != " " ] \
65
- && [ " $CODING_ARTIFACTS_PASSWORD " != " " ]; then
66
+ if [ " $CODING_GENERIC_REGISTRY " != " " ] &&
67
+ [ " $CODING_ARTIFACTS_USERNAME " != " " ] &&
68
+ [ " $CODING_ARTIFACTS_PASSWORD " != " " ]; then
66
69
coding-generic --username=" ${CODING_ARTIFACTS_USERNAME} :${CODING_ARTIFACTS_PASSWORD} " \
67
- --path=" ${dl_dir} /${filename} " \
70
+ --path=" ${dl_dir} /${filename} " \
68
71
--registry=" ${CODING_GENERIC_REGISTRY} chunks/${package} ?version=${version} "
69
72
fi
70
73
fi
0 commit comments