diff --git a/Shell/run_cave.py b/Shell/run_cave.py index e0805b2531f478bec5d3b337e1318dd092aa2c2d..f8528960291068ec1a8ef9212d08843e79464433 100644 --- a/Shell/run_cave.py +++ b/Shell/run_cave.py @@ -8,8 +8,7 @@ dtrack_filepath = "/home/vrsw/DTrack/DTrack2_v2.13.0/bin/DTrack2.bin" vrpn_filepath = "/home/vrsw/vrpn/vrpn_git/build_clang/server_src/vrpn_server" vrpn_config_filepath = "/home/vrsw/vrpn/vrpn_git/build_clang/server_src/vrpn.cfg" -hostname_lookup_table = -{ +hostname_lookup_table = { "10.0.1.1" : "ngs01", "10.0.1.2" : "ngs02", "10.0.1.3" : "ngs03", @@ -54,14 +53,16 @@ def main(): lines = configuration_file.readlines() for line in lines: - name = "temp" - ip = "temp" - is_left = (name.find("eye_left") != -1) - # TODO: Fill. + if line.startsWith("#") or ("[cluster_node]" not in line) or ("master" in line): + continue + + split_line = line.split() + name = split_line[1][3:] + ip = split_line[2][5:] processes.append(subprocess.Popen([ "ssh " + hostname_lookup_table[ip] + - " export XAUTHORITY=/var/run/Xauthority-vr; export DISPLAY=:0." + ("1" if is_left else "0") + ";" + " export XAUTHORITY=/var/run/Xauthority-vr; export DISPLAY=:0." + ("1" if ("eye_left" in name) else "0") + ";" " /bin/nice_av00 -n -15 " + application_filepath + " ResX=1920 ResY=1200 WinX=0 WinY=0 -fixedseed -nosplash -opengl4 -fullscreen" + " dc_cfg=" + configuration_filepath + " dc_node=" + name + " -dc_cluster -dc_dev_mono"