changelog shortlog graph tags branches changeset files revisions annotate raw help

Mercurial > infra / scripts/git-vendor-pull.sh

changeset 37: 745d8b0118e5
parent: 3491c1d1815d
child: e69b070d4d47
author: ellis <ellis@rwest.io>
date: Sat, 30 Dec 2023 23:40:09 -0500
permissions: -rwxr-xr-x
description: :)
1 #!/usr/bin/env bash
2 # pull a vendored dependency and push to upstream vc
3 
4 # scripts/git-vendor-pull.sh git.savannah.gnu.org/git emacs master
5 NAME="${1}"
6 DOMAIN="${2}"
7 REMOTE="https://$DOMAIN/$NAME"
8 BRANCH="${2:-master}"
9 REPO="ssh://git@vc.compiler.company/packy/shed/vendor/${1}"
10 OUT="${3:-build/src/${1}}"
11 mkdir -pv build/src
12 git clone $REPO $OUT
13 pushd $OUT
14 git pull $REMOTE $BRANCH
15 git push $REPO
16 popd