| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- fetch() {
- files=$(curl https://releases.quilibrium.com/release | grep linux-amd64)
- new_release=false
- for file in $files; do
- # 下载文件
- if ! test -f "./$file"; then
- curl "https://releases.quilibrium.com/$file" > "$file"
- new_release=true
-
- # 使用正则表达式匹配,替换掉前缀部分为 'node'
- new_name=$(echo "$file" | sed 's/node-.*-linux-amd64/node/')
-
- # 只有当文件名不同的时候才执行重命名
- if [[ "$file" != "$new_name" ]]; then
- mv "$file" "$new_name"
- fi
- fi
- done
- }
- fetchQclient() {
- files=$(curl https://releases.quilibrium.com/qclient-release | grep linux-amd64)
- new_release=false
- for file in $files; do
- # 下载文件
- if ! test -f "./$file"; then
- curl "https://releases.quilibrium.com/$file" > "$file"
- new_release=true
-
- # 使用正则表达式匹配,替换掉前缀部分为 'node'
- new_name=$(echo "$file" | sed 's/qclient-.*-linux-amd64/qclient/')
-
- # 只有当文件名不同的时候才执行重命名
- if [[ "$file" != "$new_name" ]]; then
- mv "$file" "$new_name"
- fi
- fi
- done
- }
- fetch
- fetchQclient
- chmod +x node
- chmod +x qclient
- rm -rf node_file
- mkdir -p node_file
- mv ./node node_file/
- mv ./qclient node_file/
- mv ./node.* node_file/
- mv ./qclient.* node_file/
- docker build -f Dockerfile -t trancelife/quilibrium:latest .
- docker push trancelife/quilibrium:latest
|