changelog shortlog graph tags branches changeset files revisions annotate raw help

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

changeset 336: d1b76011e49c
parent: 989b1b4782dc
author: Richard Westhaver <ellis@rwest.io>
date: Mon, 08 Jul 2024 13:33:10 -0400
permissions: -rwxr-xr-x
description: install-emacs fixes
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/${1}"
10 OUT="${3:-.stash/src/${1}}"
11 mkdir -pv .stash/src
12 git clone $REPO $OUT
13 pushd $OUT
14 git pull $REMOTE $BRANCH
15 git push $REPO
16 popd