mirror of
https://github.com/facebook/sapling.git
synced 2024-10-09 16:31:02 +03:00
7d8bebd9c1
# skip-blame because this was mechanically rewritten the following script. I ran it on both *.t and *.py, but none of the *.py changes were proper. All *.t ones appear to be, and they run without addition failures on both Windows and Linux. import argparse import os import re ap = argparse.ArgumentParser() ap.add_argument('path', nargs='+') opts = ap.parse_args() globre = re.compile(r'^(.*) \(glob\)(.*)$') for p in opts.path: tmp = p + '.tmp' with open(p, 'rb') as src, open(tmp, 'wb') as dst: for line in src: m = globre.match(line) if not m or '$LOCALIP' in line or '*' in line: dst.write(line) continue if '?' in line[:-3] or ('?' in line[:-3] and line[-3:] != '(?)'): dst.write(line) continue dst.write(m.group(1) + m.group(2) + '\n') os.unlink(p) os.rename(tmp, p)
59 lines
1.2 KiB
Perl
59 lines
1.2 KiB
Perl
|
|
$ cat >> $HGRCPATH <<EOF
|
|
> [extensions]
|
|
> convert=
|
|
> EOF
|
|
|
|
Prepare orig repo
|
|
|
|
$ hg init orig
|
|
$ cd orig
|
|
$ echo foo > foo
|
|
$ HGUSER='user name' hg ci -qAm 'foo'
|
|
$ cd ..
|
|
|
|
Explicit --authors
|
|
|
|
$ cat > authormap.txt <<EOF
|
|
> user name = Long User Name
|
|
>
|
|
> # comment
|
|
> this line is ignored
|
|
> EOF
|
|
$ hg convert --authors authormap.txt orig new
|
|
initializing destination new repository
|
|
ignoring bad line in author map file authormap.txt: this line is ignored
|
|
scanning source...
|
|
sorting...
|
|
converting...
|
|
0 foo
|
|
writing author map file $TESTTMP/new/.hg/authormap
|
|
$ cat new/.hg/authormap
|
|
user name=Long User Name
|
|
$ hg -Rnew log
|
|
changeset: 0:d89716e88087
|
|
tag: tip
|
|
user: Long User Name
|
|
date: Thu Jan 01 00:00:00 1970 +0000
|
|
summary: foo
|
|
|
|
$ rm -rf new
|
|
|
|
Implicit .hg/authormap
|
|
|
|
$ hg init new
|
|
$ mv authormap.txt new/.hg/authormap
|
|
$ hg convert orig new
|
|
ignoring bad line in author map file $TESTTMP/new/.hg/authormap: this line is ignored
|
|
scanning source...
|
|
sorting...
|
|
converting...
|
|
0 foo
|
|
$ hg -Rnew log
|
|
changeset: 0:d89716e88087
|
|
tag: tip
|
|
user: Long User Name
|
|
date: Thu Jan 01 00:00:00 1970 +0000
|
|
summary: foo
|
|
|