Skip to content

Commit 0d128f0

Browse files
committed
style: shell
1 parent f6dde84 commit 0d128f0

File tree

1 file changed

+29
-26
lines changed

1 file changed

+29
-26
lines changed

coding-generic-sync.sh

+29-26
Original file line numberDiff line numberDiff line change
@@ -7,39 +7,42 @@ elif [ "$CODING_ARTIFACTS_USERNAME" = "" ]; then
77
echo "WARNING: env CODING_ARTIFACTS_USERNAME not set, only run check and download"
88
fi
99

10-
top_dir=$(cd `dirname $0`; pwd)
10+
top_dir=$(
11+
cd "$(dirname "$0")"
12+
pwd
13+
)
1114
dl_dir=$top_dir/dl
1215
mkdir -p "$dl_dir"
1316

1417
index_file="$top_dir/index.md"
1518
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
1821
i=0
1922
http_code=200
2023
sha256=""
2124
while IFS='|' read -ra tmp; do
2225
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"
3143
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
4346
done <<< "$line"
4447

4548
http_code=404
@@ -60,11 +63,11 @@ tail -n +$offset "$index_file" | while read line; do
6063
sha256sum -c "$dl_dir/$filename.sha256sum"
6164
fi
6265
# 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
6669
coding-generic --username="${CODING_ARTIFACTS_USERNAME}:${CODING_ARTIFACTS_PASSWORD}" \
67-
--path="${dl_dir}/${filename}" \
70+
--path="${dl_dir}/${filename}" \
6871
--registry="${CODING_GENERIC_REGISTRY}chunks/${package}?version=${version}"
6972
fi
7073
fi

0 commit comments

Comments
 (0)