Skip to content

How could we rewrite this bash code in dosh? #43

@gkmngrgn

Description

@gkmngrgn
for repo in $(curl -X GET "https://gitea.server/api/v1/repos/search?uid=goedev&limit=10000" \
                   -H "accept: application/json" \
                   -H "Authorization: token very-very-secret-token" \
                   -H "Content-Type: application/json" \
                   -s | jq -c ".data[] | {ssh_url,name}"); do
    ssh_url=$(echo $repo | jq -r ".ssh_url")
    name=$(echo $repo | jq -r ".name")
    repo_dir="$HOME/Workspace/goedev/$name"

    if [ -d $repo_dir ]; then
        echo "Repo $name is syncing..."
        git -C $repo_dir pull
    else
        echo "Repo $name is cloning..."
        git clone $ssh_url $repo_dir
    fi
    echo ""
done

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions