]> arthur.barton.de Git - bup.git/blob - cmd-random.py
Replace randomgen with a new 'bup random' command.
[bup.git] / cmd-random.py
1 #!/usr/bin/env python
2 import sys, mmap
3 import options, _hashsplit
4 from helpers import *
5
6 optspec = """
7 bup random [-S seed] <numbytes>
8 --
9 S,seed=   optional random number seed (default 1)
10 """
11 o = options.Options('bup random', optspec)
12 (opt, flags, extra) = o.parse(sys.argv[1:])
13
14 if len(extra) != 1:
15     log("bup random: exactly one argument expected\n")
16     o.usage()
17
18 total = parse_num(extra[0])
19 _hashsplit.write_random(sys.stdout.fileno(), total, opt.seed or 0)