changelog shortlog graph tags branches changeset files file revisions raw help

Mercurial > infra / annotate scripts/init-vc-bundles.sh

changeset 342: a3135650c721
parent: 5964a3cb871e
child: 28572d262f4c
author: Richard Westhaver <ellis@rwest.io>
date: Sun, 21 Jul 2024 18:41:14 -0400
permissions: -rwxr-xr-x
description: fix
342
Richard Westhaver <ellis@rwest.io>
parents: 341
diff changeset
1
 #!/bin/bash
340
37db99de55c1 init-vc-bundles
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
2
 
37db99de55c1 init-vc-bundles
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
3
 # given a directory bundle files (.hg), unbundle and replace
37db99de55c1 init-vc-bundles
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
4
 # the files with bare directories.
37db99de55c1 init-vc-bundles
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
5
 
37db99de55c1 init-vc-bundles
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
6
 DIR="${1:-/home/vc/src/}"
37db99de55c1 init-vc-bundles
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
7
 cd $DIR
342
Richard Westhaver <ellis@rwest.io>
parents: 341
diff changeset
8
 echo "entering $DIR"
Richard Westhaver <ellis@rwest.io>
parents: 341
diff changeset
9
 for i in $(find . -type f -name "*.hg"); do
340
37db99de55c1 init-vc-bundles
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
10
   echo "unbundling $i"
37db99de55c1 init-vc-bundles
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
11
   r=(basename "$i" .hg)
37db99de55c1 init-vc-bundles
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
12
   hg init "$r"
341
Richard Westhaver <ellis@rwest.io>
parents: 340
diff changeset
13
   cd "$r" && hg unbundle "$DIR/$i" && cd "$DIR"
Richard Westhaver <ellis@rwest.io>
parents: 340
diff changeset
14
   rm "$i"
340
37db99de55c1 init-vc-bundles
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
15
 done