## # This software was developed and / or modified by Raytheon Company, # pursuant to Contract DG133W-05-CQ-1067 with the US Government. # # U.S. EXPORT CONTROLLED TECHNICAL DATA # This software product contains export-restricted data whose # export/transfer/disclosure is restricted by U.S. law. Dissemination # to non-U.S. persons whether in the United States or abroad requires # an export license or other authorization. # # Contractor Name: Raytheon Company # Contractor Address: 6825 Pine Street, Suite 340 # Mail Stop B8 # Omaha, NE 68106 # 402.291.0100 # # See the AWIPS II Master Rights File ("Master Rights File.pdf") for # further licensing information. ## # # Name: # avnmenu.py # GFS1-NHD:A4709.0000-SCRIPT;12 # # Status: # DELIVERED # # History: # Revision 12 (DELIVERED) # Created: 29-NOV-2007 09:54:11 OBERFIEL # Removed obsolete directory search path # # Revision 11 (DELIVERED) # Created: 24-MAR-2006 12:46:08 TROJAN # spr 7106: redirect all error messages to a log file # # Revision 10 (DELIVERED) # Created: 24-MAR-2006 09:28:27 TROJAN # spr 7103: redirect all error messages to a log file # # Revision 9 (DELIVERED) # Created: 07-MAY-2005 11:41:27 OBERFIEL # Added Item Header Block # # Revision 8 (DELIVERED) # Created: 30-SEP-2004 19:59:19 TROJAN # stdr 867 # # Revision 7 (APPROVED) # Created: 01-JUL-2004 15:00:07 OBERFIEL # Update # # Revision 6 (DELIVERED) # Created: 05-NOV-2003 18:58:47 OBERFIEL # Initial version for 2.0 # # Revision 5 (DELIVERED) # Created: 10-MAR-2003 13:39:05 TROJAN # sprs 4904 - 4908 # # Revision 4 (DELIVERED) # Created: 17-JUL-2002 13:38:14 PCMS # Updating with TWEB QC and reorganized directory structure # to allow for multiple versions. # # Revision 3 (DELIVERED) # Created: 11-JUN-2002 18:38:04 PCMS # Fixed problem starting AVN Watch if a forecaster is # selected. # # Revision 2 (DELIVERED) # Created: 21-MAY-2002 19:31:35 PCMS # Fixing launch problem related to appresources variable. # # Revision 1 (DELIVERED) # Created: 13-MAY-2002 22:14:40 PCMS # Initial version # # Change Document History: # 1: # Change Document: GFS1-NHD_SPR_7351 # Action Date: 19-MAR-2008 08:14:54 # Relationship Type: In Response to # Status: CLOSED # Title: AvnFPS: Remove dependency on shared library, climmodule.so # # # Purpose: # A driver for the AvnFPS Menu GUI import getopt, os, sys TopDir = os.environ['TOP_DIR'] sys.path = sys.path[1:] sys.path.extend([os.path.join(TopDir, dir) for dir in \ ['sitepy', 'py', 'toolpy']]) import Startup def main(): try: opts, pargs = getopt.getopt(sys.argv[1:], 'f:') except: print 'python avnmenu.py [-f forecaster_id] [product ...]' raise SystemExit if opts: forecaster=opts[0][1] else: forecaster = '' try: os.chdir(TopDir) import AvnMenu gui = AvnMenu.AvnMenu() gui.setArgs(forecaster, pargs) gui.run() except SystemExit: raise except Exception: import logging logging.getLogger(__name__).exception('Uncaught exception') if __name__ == '__main__': main()