changelog shortlog graph tags branches changeset files file revisions raw help

Mercurial > infra / annotate scripts/get-code.sh

changeset 371: 7dcabf3e0edc
parent: 989b1b4782dc
author: Richard Westhaver <ellis@rwest.io>
date: Tue, 24 Sep 2024 15:53:24 -0400
permissions: -rwxr-xr-x
description: no link in bootstrap.sh
92
9211d38aca7e comp->code
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
1
 #!/usr/bin/env bash
9211d38aca7e comp->code
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
2
 # Get The Compiler Company source code
9211d38aca7e comp->code
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
3
 SRC="${1:-code}"
229
989b1b4782dc scripts update
Richard Westhaver <ellis@rwest.io>
parents: 92
diff changeset
4
 OUT=.stash/src/$SRC
92
9211d38aca7e comp->code
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
5
 mkdir -pv $OUT
9211d38aca7e comp->code
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
6
 cd $OUT
9211d38aca7e comp->code
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
7
 wget -nc https://packy.compiler.company/bundle/$SRC.tar.zst 
9211d38aca7e comp->code
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
8
 unzstd $SRC.tar.zst
9211d38aca7e comp->code
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
9
 tar -xvf $SRC.tar
9211d38aca7e comp->code
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
10
 rm -rf $SRC.tar
9211d38aca7e comp->code
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
11
 repos=`ls *.hg`
9211d38aca7e comp->code
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
12
 for f in $repos; do
9211d38aca7e comp->code
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
13
   echo "cloning repo: $f"
9211d38aca7e comp->code
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
14
   rep=`basename $f .hg`
9211d38aca7e comp->code
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
15
   if [ -d $rep ]; then
9211d38aca7e comp->code
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
16
     echo "$rep already exists"
9211d38aca7e comp->code
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
17
   else
9211d38aca7e comp->code
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
18
     hg clone $f $(basename $f .hg)
9211d38aca7e comp->code
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
19
   fi
9211d38aca7e comp->code
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
20
 done
9211d38aca7e comp->code
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
21
 echo "... Done."