Exemplo n.º 1
0
                path = os.path.join(dir, name)
                if os.path.exists(path):
                    print 'Re-running with %s...' % path
                    os.execv(path, [path] + sys.argv)
        sys.stderr.write("This script requires Python 2.6 or newer. Please install " +
                         "a more recent Python release and retry.\n")
        sys.exit(-1)

    cmd_dir, cmd_name = os.path.split(os.path.realpath(sys.argv[0]))
    # Adjust these variables as needed for other base commands, locations, etc..
    base_dir    = os.path.dirname(cmd_dir)
    description = 'Command line interface to VoltDB functions.'
    standalone  = False
    # Tweak the Python library path to call voltcli.runner.main().
    # Possible installed library locations.
    if os.path.isdir('/opt/lib/voltdb/python'):
        sys.path.insert(0, '/opt/lib/voltdb/python')
    if os.path.isdir('/usr/share/lib/voltdb/python'):
        sys.path.insert(0, '/usr/share/lib/voltdb/python')
    if os.path.isdir('/usr/lib/voltdb/python'):
        sys.path.insert(0, '/usr/lib/voltdb/python')
    # Library location relative to script.
    sys.path.insert(0, os.path.join(base_dir, 'lib', 'python'))
    sys.path.insert(0, os.path.join(base_dir, 'lib/python', 'vdm'))
    from server import HTTPListener
# Be selective about exceptions to avoid masking load-time library exceptions.
except (IOError, OSError, ImportError), e:
    sys.stderr.write('Exception (%s): %s\n' % (e.__class__.__name__, str(e)))
    sys.exit(1)
HTTPListener.main(None, HTTPListener, 8000)
Exemplo n.º 2
0
def main():
    parser = OptionParser(usage="usage: %prog [options] filepath",
                          version="%prog 1.0")
    parser.add_option("-p", "--path",
                  action="store", type="string", dest="filepath")
    parser.add_option("-c", "--configpath",
                  action="store", type="string", dest="configpath")
    parser.add_option("-s", "--server",
                  action="store", type="string", dest="server")
    (options, args) = parser.parse_args()

    arr = [{
        "filepath": options.filepath,
        "configpath": options.configpath,
        "server": options.server
    }]

    return arr


if __name__ == '__main__':
    options = main()

    data_path = options[0]['filepath']
    config_path = options[0]['configpath']
    server = options[0]['server']

    HTTPListener.main(runner, HTTPListener, config_path, data_path, server)

Exemplo n.º 3
0
def main():
    parser = OptionParser(usage="usage: %prog [options] filepath",
                          version="%prog 1.0")
    parser.add_option("-p", "--path",
                  action="store", type="string", dest="filepath")
    parser.add_option("-c", "--configpath",
                  action="store", type="string", dest="configpath")
    parser.add_option("-s", "--server",
                  action="store", type="string", dest="server")
    (options, args) = parser.parse_args()

    arr = [{
        "filepath": options.filepath,
        "configpath": options.configpath,
        "server": options.server
    }]

    return arr


if __name__ == '__main__':
    options = main()

    data_path = options[0]['filepath']
    config_path = options[0]['configpath']
    server = options[0]['server']

    HTTPListener.main(runner, HTTPListener, config_path, data_path, server)

Exemplo n.º 4
0

if __name__ == '__main__':
  options = main()

  path = options[0]['filepath']
  server = options[0]['server']

app_root = os.path.dirname(os.path.abspath(__file__))
os.chdir(os.path.normpath(app_root))

if path is None:
    home = expanduser("~")
    # path = home + '.vdm' if home.endswith('/') else home + '/' + '.vdm'
    path = os.path.join(home, '.vdm')

if os.path.isdir(str(path)):
    if os.access(str(path), os.W_OK):
        HTTPListener.main(runner, HTTPListener, path, server)
    else:
        sys.stderr.write('Error: There is no permission to create file in this folder. '
                         'Unable to start VDM.')
        sys.exit(1)
else:
    try:
        os.makedirs(path)
        HTTPListener.main(runner, HTTPListener, path, server)
    except Exception, err:
        sys.stderr.write('Exception (%s): %s\n' % (err.__class__.__name__, str(err)))
        sys.exit(1)