Пример #1
0
import sys
from etcbc.emdros import patch

modes = {
    'test': (2, 'bhs4_test', 'etcbc4s_test'),
    'fullb': ('4b', 1000000, 'bhs4', 'bhs4b', 'etcbc4b'),
    'fullc': ('4c', 1000000, 'bhs4', 'bhs4c', 'etcbc4c'),
}

if len(sys.argv) != 3:
    print("Usage\nlf-patch mode workdir \nwhere mode in {}".format(sorted(modes.keys())))
    sys.exit(1)
mode = sys.argv[1]
workdir = sys.argv[2]
if mode not in modes:
    print("Wrong mode [{}]".format(mode))
    print("Usage\nlf-patch mode\nwhere mode in {}".format(sorted(modes.keys())))
    sys.exit(1)

(version, chunk, dbnamei, fnamei, fnameo) = modes[mode]
patch(version, chunk, '{}/{}.mql'.format(workdir, fnamei), '{}/{}.mql'.format(workdir, fnameo), dbnamei, fnameo)
Пример #2
0
import sys
from etcbc.emdros import patch

workdir = '/Users/dirk/Downloads/etcbc'

modes = {
    'test': (2, workdir, workdir, 'bhs4_test', 'etcbc4s_test'),
    'fullb': (1000000, workdir, workdir, 'bhs4', 'shebanq_etcbc4b'),
    'fulls': (1000000, workdir, workdir, 'bhs4', 'shebanq_etcbc4s'),
}

if len(sys.argv) < 2:
    print("Usage\nlf-patch mode\nwhere mode in {}".format(modes.keys()))
    sys.exit(1)
mode = sys.argv[1]
if mode not in modes:
    print("Wrong mode [{}]".format(mode))
    print("Usage\nlf-patch mode\nwhere mode in {}".format(modes.keys()))
    sys.exit(1)

(chunk, rooti, rooto, fnamei, fnameo) = modes[mode]
patch(chunk, '{}/{}.mql'.format(rooti, fnamei), '{}/{}.mql'.format(rooto, fnameo), fnamei, fnameo)