#!/bin/bash set -ex VERSION=$(echo $1 | sed 's/v//') shift function retry { for i in {0..10}; do $@ if [ $? -eq 0 ]; then exit 0 fi sleep 3 done exit 1 } declare -a PROJECTS=( gluon gluon_c-api gluon_doc gluon_repl ) for PROJECT in "${PROJECTS[@]}" do PROJECT_PATH=$(echo "$PROJECT" | sed 's/gluon_//' | sed 's/gluon/./') if ! (./scripts/sync_publish.sh "$(pwd)/${PROJECT_PATH}" -f "$@"); then echo "Failed to publish $PROJECT_PATH" exit 1 fi done