Changeset 4721 for branch/umitweb-ng
- Timestamp:
- 05/01/09 20:49:20 (4 years ago)
- Location:
- branch/umitweb-ng
- Files:
-
- 53 modified
-
. (modified) (1 prop)
-
share/locale/umit.pot (modified) (1 diff)
-
umitCore/DataDecay.py (modified) (1 diff)
-
umitCore/Scheduler.py (modified) (2 diffs)
-
umitCore/Utils.py (modified) (1 diff)
-
umitDB/Connection.py (modified) (1 diff)
-
umitDB/InventoryChanges.py (modified) (1 diff)
-
umitDB/Remove.py (modified) (1 diff)
-
umitDB/Retrieve.py (modified) (1 diff)
-
umitDB/Search.py (modified) (1 diff)
-
umitDB/Store.py (modified) (1 diff)
-
umitDB/Utils.py (modified) (1 diff)
-
umitDB/XMLStore.py (modified) (1 diff)
-
umitDB/__init__.py (modified) (1 diff)
-
umitDB/_database.py (modified) (1 diff)
-
umitDB/_sqlite.py (modified) (1 diff)
-
umitDB/setup/_database.py (modified) (1 diff)
-
umitDB/setup/_sqlite.py (modified) (1 diff)
-
umitDB/setup/database_setup.py (modified) (1 diff)
-
umitDB/sql/sqlite-delete-triggers.sql (modified) (1 diff)
-
umitDB/sql/sqlite-drop-tables.sql (modified) (1 diff)
-
umitDB/sql/sqlite-drop-triggers.sql (modified) (1 diff)
-
umitDB/sql/sqlite-insert-triggers.sql (modified) (1 diff)
-
umitDB/sql/sqlite-schema.sql (modified) (1 diff)
-
umitDB/sql/sqlite-update-triggers.sql (modified) (1 diff)
-
umitInventory/About.py (modified) (1 diff)
-
umitInventory/Calendar.py (modified) (1 diff)
-
umitInventory/ChangesDiff.py (modified) (1 diff)
-
umitInventory/ChangesList.py (modified) (1 diff)
-
umitInventory/ColoredToggleButton.py (modified) (1 diff)
-
umitInventory/DataGrabber.py (modified) (1 diff)
-
umitInventory/DataRemoval.py (modified) (1 diff)
-
umitInventory/HostDiscovery.py (modified) (1 diff)
-
umitInventory/InventoryLoad.py (modified) (1 diff)
-
umitInventory/InventoryTree.py (modified) (1 diff)
-
umitInventory/NewInventory.py (modified) (1 diff)
-
umitInventory/RefreshDialog.py (modified) (1 diff)
-
umitInventory/SchedulerLog.py (modified) (1 diff)
-
umitInventory/SearchBar.py (modified) (1 diff)
-
umitInventory/SettingsWin.py (modified) (1 diff)
-
umitInventory/StartupSettings.py (modified) (1 diff)
-
umitInventory/TLBarDisplay.py (modified) (1 diff)
-
umitInventory/TLBase.py (modified) (1 diff)
-
umitInventory/TLChangesTree.py (modified) (1 diff)
-
umitInventory/TLConnector.py (modified) (1 diff)
-
umitInventory/TLGraph.py (modified) (1 diff)
-
umitInventory/TLGraphPreferences.py (modified) (1 diff)
-
umitInventory/TLGraphToolbar.py (modified) (1 diff)
-
umitInventory/TLToolbar.py (modified) (1 diff)
-
umitInventory/Timeline.py (modified) (1 diff)
-
umitInventory/Viewer.py (modified) (1 diff)
-
umitInventory/__init__.py (modified) (1 diff)
-
umit_scheduler.py (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branch/umitweb-ng
- Property svnmerge-integrated changed from /trunk:1-3190,3263-3267,3269,3271-3278,3285,3307-3308,3366,3379,3383,3567,3628,3678-3679,3705,3720-3729,3735-3738,3742-3748,3765-3766,3771,3788-3789,3792,3794,3797-3804,3849,3858,3876-3877,3879-3880,3927-3930,3932,3936,3939-3940,3946-3948,3953-3954,3965-3966,3968,3972,3993,3995,4000,4006-4007,4010,4012-4013,4015,4017-4019,4021-4025,4027,4029-4031,4033,4035-4038,4040-4042,4044-4045,4049,4054-4064,4073,4087-4092 to /trunk:1-3190,3263-3267,3269,3271-3278,3285,3307-3308,3366,3379,3383,3567,3628,3678-3679,3705,3720-3729,3735-3738,3742-3748,3765-3766,3771,3788-3789,3792,3794,3797-3804,3849,3858,3876-3877,3879-3880,3927-3930,3932,3936,3939-3940,3946-3948,3953-3954,3965-3966,3968,3972,3993,3995,4000,4006-4007,4010,4012-4013,4015,4017-4019,4021-4025,4027,4029-4031,4033,4035-4038,4040-4042,4044-4045,4049,4054-4064,4073,4087-4092,4095-4099
-
branch/umitweb-ng/share/locale/umit.pot
r4717 r4721 9 9 "Project-Id-Version: PACKAGE VERSION\n" 10 10 "Report-Msgid-Bugs-To: \n" 11 "POT-Creation-Date: 2009-02-15 19:45+0100\n"11 "POT-Creation-Date: 2009-02-15 20:06+0100\n" 12 12 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 13 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" -
branch/umitweb-ng/umitCore/DataDecay.py
r4683 r4721 1 # Copyright (C) 2007 Insecure.Com LLC.1 # Copyright (C) 2007 Adriano Monteiro Marques 2 2 # 3 3 # Author: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitCore/Scheduler.py
r4720 r4721 1 # Copyright (C) 2007 Insecure.Com LLC.1 # Copyright (C) 2007 Adriano Monteiro Marques 2 2 # 3 3 # Original author: Adriano Monteiro Marques … … 614 614 if winhndl: 615 615 stopsignal = win32event.WaitForSingleObject(winhndl, 616 sleep_time * 1000)616 int(sleep_time * 1000)) 617 617 if stopsignal == win32event.WAIT_OBJECT_0: 618 618 break -
branch/umitweb-ng/umitCore/Utils.py
r4720 r4721 1 # Copyright (C) 2007 Insecure.Com LLC.1 # Copyright (C) 2007 Adriano Monteiro Marques 2 2 # 3 3 # Authors: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitDB/Connection.py
r4683 r4721 1 # Copyright (C) 2007 Insecure.Com LLC.1 # Copyright (C) 2007 Adriano Monteiro Marques 2 2 # 3 3 # Author: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitDB/InventoryChanges.py
r4717 r4721 1 # Copyright (C) 2007 Insecure.Com LLC.1 # Copyright (C) 2007 Adriano Monteiro Marques 2 2 # 3 3 # Author: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitDB/Remove.py
r4683 r4721 1 # Copyright (C) 2007 Insecure.Com LLC.1 # Copyright (C) 2007 Adriano Monteiro Marques 2 2 # 3 3 # Author: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitDB/Retrieve.py
r4683 r4721 1 # Copyright (C) 2007 Insecure.Com LLC.1 # Copyright (C) 2007 Adriano Monteiro Marques 2 2 # 3 3 # Author: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitDB/Search.py
r4683 r4721 1 # Copyright (C) 2007 Insecure.Com LLC.1 # Copyright (C) 2007 Adriano Monteiro Marques 2 2 # 3 3 # Author: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitDB/Store.py
r4683 r4721 1 # Copyright (C) 2007 Insecure.Com LLC.1 # Copyright (C) 2007 Adriano Monteiro Marques 2 2 # 3 3 # Author: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitDB/Utils.py
r4683 r4721 1 # Copyright (C) 2007 Insecure.Com LLC.1 # Copyright (C) 2007 Adriano Monteiro Marques 2 2 # 3 3 # Author: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitDB/XMLStore.py
r4720 r4721 1 # Copyright (C) 2007 Insecure.Com LLC.1 # Copyright (C) 2007 Adriano Monteiro Marques 2 2 # 3 3 # Author: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitDB/__init__.py
r4683 r4721 1 # Copyright (C) 2007 Insecure.Com LLC.1 # Copyright (C) 2007 Adriano Monteiro Marques 2 2 # 3 3 # Authors: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitDB/_database.py
r4683 r4721 1 # Copyright (C) 2007 Insecure.Com LLC.1 # Copyright (C) 2007 Adriano Monteiro Marques 2 2 # 3 3 # Author: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitDB/_sqlite.py
r4683 r4721 1 # Copyright (C) 2007 Insecure.Com LLC.1 # Copyright (C) 2007 Adriano Monteiro Marques 2 2 # 3 3 # Author: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitDB/setup/_database.py
r4683 r4721 1 # Copyright (C) 2007 Insecure.Com LLC.1 # Copyright (C) 2007 Adriano Monteiro Marques 2 2 # 3 3 # Author: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitDB/setup/_sqlite.py
r4683 r4721 1 # Copyright (C) 2007 Insecure.Com LLC.1 # Copyright (C) 2007 Adriano Monteiro Marques 2 2 # 3 3 # Author: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitDB/setup/database_setup.py
r4683 r4721 1 # Copyright (C) 2007 Insecure.Com LLC.1 # Copyright (C) 2007 Adriano Monteiro Marques 2 2 # 3 3 # Author: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitDB/sql/sqlite-delete-triggers.sql
r4683 r4721 1 -- Copyright (C) 2007 Insecure.Com LLC.1 -- Copyright (C) 2007 Adriano Monteiro Marques 2 2 -- 3 3 -- Author: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitDB/sql/sqlite-drop-tables.sql
r4683 r4721 1 -- Copyright (C) 2007 Insecure.Com LLC.1 -- Copyright (C) 2007 Adriano Monteiro Marques 2 2 -- 3 3 -- Author: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitDB/sql/sqlite-drop-triggers.sql
r4683 r4721 1 -- Copyright (C) 2007 Insecure.Com LLC.1 -- Copyright (C) 2007 Adriano Monteiro Marques 2 2 -- 3 3 -- Author: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitDB/sql/sqlite-insert-triggers.sql
r4683 r4721 1 -- Copyright (C) 2007 Insecure.Com LLC.1 -- Copyright (C) 2007 Adriano Monteiro Marques 2 2 -- 3 3 -- Author: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitDB/sql/sqlite-schema.sql
r4683 r4721 1 -- Copyright (C) 2007 Insecure.Com LLC.1 -- Copyright (C) 2007 Adriano Monteiro Marques 2 2 -- 3 3 -- Authors: Joao Paulo de Souza Medeiros <ignotus21@gmail.com>, -
branch/umitweb-ng/umitDB/sql/sqlite-update-triggers.sql
r4683 r4721 1 -- Copyright (C) 2007 Insecure.Com LLC.1 -- Copyright (C) 2007 Adriano Monteiro Marques 2 2 -- 3 3 -- Author: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitInventory/About.py
r4712 r4721 1 # Copyright (C) 2007 Insecure.Com LLC.1 # Copyright (C) 2007 Adriano Monteiro Marques 2 2 # 3 3 # Author: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitInventory/Calendar.py
r4683 r4721 1 # Copyright (C) 2007 Insecure.Com LLC.1 # Copyright (C) 2007 Adriano Monteiro Marques 2 2 # 3 3 # Authors: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitInventory/ChangesDiff.py
r4712 r4721 1 # Copyright (C) 2007 Insecure.Com LLC.1 # Copyright (C) 2007 Adriano Monteiro Marques 2 2 # 3 3 # Authors: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitInventory/ChangesList.py
r4717 r4721 1 # Copyright (C) 2007 Insecure.Com LLC.1 # Copyright (C) 2007 Adriano Monteiro Marques 2 2 # 3 3 # Authors: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitInventory/ColoredToggleButton.py
r4683 r4721 1 # Copyright (C) 2007 Insecure.Com LLC.1 # Copyright (C) 2007 Adriano Monteiro Marques 2 2 # 3 3 # Authors: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitInventory/DataGrabber.py
r4717 r4721 1 # Copyright (C) 2007 Insecure.Com LLC.1 # Copyright (C) 2007 Adriano Monteiro Marques 2 2 # 3 3 # Author: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitInventory/DataRemoval.py
r4683 r4721 1 # Copyright (C) 2007 Insecure.Com LLC.1 # Copyright (C) 2007 Adriano Monteiro Marques 2 2 # 3 3 # Author: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitInventory/HostDiscovery.py
r4720 r4721 1 # Copyright (C) 2007 Insecure.Com LLC.1 # Copyright (C) 2007 Adriano Monteiro Marques 2 2 # 3 3 # Authors: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitInventory/InventoryLoad.py
r4717 r4721 1 # Copyright (C) 2007 Insecure.Com LLC.1 # Copyright (C) 2007 Adriano Monteiro Marques 2 2 # 3 3 # Authors: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitInventory/InventoryTree.py
r4717 r4721 1 # Copyright (C) 2007 Insecure.Com LLC.1 # Copyright (C) 2007 Adriano Monteiro Marques 2 2 # 3 3 # Authors: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitInventory/NewInventory.py
r4685 r4721 1 # Copyright (C) 2007 Insecure.Com LLC.1 # Copyright (C) 2007 Adriano Monteiro Marques 2 2 # 3 3 # Authors: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitInventory/RefreshDialog.py
r4683 r4721 1 # Copyright (C) 2007 Insecure.Com LLC.1 # Copyright (C) 2007 Adriano Monteiro Marques 2 2 # 3 3 # Author: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitInventory/SchedulerLog.py
r4683 r4721 1 # Copyright (C) 2007 Insecure.Com LLC.1 # Copyright (C) 2007 Adriano Monteiro Marques 2 2 # 3 3 # Authors: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitInventory/SearchBar.py
r4683 r4721 1 # Copyright (C) 2007 Insecure.Com LLC.1 # Copyright (C) 2007 Adriano Monteiro Marques 2 2 # 3 3 # Authors: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitInventory/SettingsWin.py
r4683 r4721 1 # Copyright (C) 2007 Insecure.Com LLC.1 # Copyright (C) 2007 Adriano Monteiro Marques 2 2 # 3 3 # Author: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitInventory/StartupSettings.py
r4683 r4721 1 # Copyright (C) 2007 Insecure.Com LLC.1 # Copyright (C) 2007 Adriano Monteiro Marques 2 2 # 3 3 # Authors: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitInventory/TLBarDisplay.py
r4717 r4721 1 # Copyright (C) 2007 Insecure.Com LLC.1 # Copyright (C) 2007 Adriano Monteiro Marques 2 2 # 3 3 # Authors: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitInventory/TLBase.py
r4717 r4721 1 # Copyright (C) 2007 Insecure.Com LLC.1 # Copyright (C) 2007 Adriano Monteiro Marques 2 2 # 3 3 # Authors: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitInventory/TLChangesTree.py
r4712 r4721 1 # Copyright (C) 2007 Insecure.Com LLC.1 # Copyright (C) 2007 Adriano Monteiro Marques 2 2 # 3 3 # Authors: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitInventory/TLConnector.py
r4683 r4721 1 # Copyright (C) 2007 Insecure.Com LLC.1 # Copyright (C) 2007 Adriano Monteiro Marques 2 2 # 3 3 # Authors: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitInventory/TLGraph.py
r4717 r4721 1 # Copyright (C) 2007 Insecure.Com LLC.1 # Copyright (C) 2007 Adriano Monteiro Marques 2 2 # 3 3 # Authors: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitInventory/TLGraphPreferences.py
r4683 r4721 1 # Copyright (C) 2007 Insecure.Com LLC.1 # Copyright (C) 2007 Adriano Monteiro Marques 2 2 # 3 3 # Authors: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitInventory/TLGraphToolbar.py
r4683 r4721 1 # Copyright (C) 2007 Insecure.Com LLC.1 # Copyright (C) 2007 Adriano Monteiro Marques 2 2 # 3 3 # Authors: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitInventory/TLToolbar.py
r4717 r4721 1 # Copyright (C) 2007 Insecure.Com LLC.1 # Copyright (C) 2007 Adriano Monteiro Marques 2 2 # 3 3 # Authors: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitInventory/Timeline.py
r4683 r4721 1 # Copyright (C) 2007 Insecure.Com LLC.1 # Copyright (C) 2007 Adriano Monteiro Marques 2 2 # 3 3 # Authors: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitInventory/Viewer.py
r4717 r4721 1 # Copyright (C) 2007 Insecure.Com LLC.1 # Copyright (C) 2007 Adriano Monteiro Marques 2 2 # 3 3 # Authors: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umitInventory/__init__.py
r4683 r4721 1 # Copyright (C) 2007 Insecure.Com LLC.1 # Copyright (C) 2007 Adriano Monteiro Marques 2 2 # 3 3 # Authors: Guilherme Polo <ggpolo@gmail.com> -
branch/umitweb-ng/umit_scheduler.py
r4720 r4721 40 40 HOME_CONF = None 41 41 RUNNING_FILE = None 42 42 if hasattr(sys, 'frozen'): 43 FROZEN_CFG = os.path.join(os.path.dirname(sys.path[0]), ".scheduserhome") 44 else: 45 FROZEN_CFG = None 43 46 44 47 class UMITSchedulerWinService(WindowsService): … … 46 49 _svc_display_name_ = "%s service" % _svc_name_ 47 50 _svc_description_ = _svc_display_name_ 48 _exe_args_ = None # This is defined at bottom 51 _exe_args_ = None # This is defined at bottom (when not using py2exe) 49 52 50 53 def __init__(self, args): … … 53 56 def run(self): 54 57 # _exe_args_ will be our sys.argv when this runs as a Windows service 55 Scheduler.main('start', winhndl=self.hndl_waitstop, *sys.argv[1:]) 58 # as long as we don't run under py2exe. 59 if FROZEN_CFG is not None: 60 cfg = open(FROZEN_CFG, 'r') 61 home_path = cfg.read() 62 cfg.close() 63 args = (sys.path[0], home_path) 64 else: 65 args = sys.argv[1:] 66 Scheduler.main('start', winhndl=self.hndl_waitstop, *args) 56 67 57 68 … … 72 83 Show help 73 84 """ 74 try:75 program_name = __file__76 except AttributeError:77 if hasattr(sys, 'frozen'):78 program_name = sys.executable79 else:80 program_name = sys.argv[0]81 85 print (_("Usage:") + 82 (" %s start|stop|cleanup|running <config_dir>" % program_name))86 (" %s start|stop|cleanup|running <config_dir>" % __file__)) 83 87 84 88 … … 106 110 return 1 107 111 108 if __name__ == "__main__": 112 113 def pre_main(): 109 114 if len(sys.argv) < 2 or len(sys.argv) > 3: 110 115 usage() 111 sys.exit(0)116 return 0 112 117 113 118 if CONFIG_DIR: # forcing especified dir … … 119 124 setup_homedir(os.path.join(os.path.expanduser("~"), '.umit')) 120 125 121 sys.exit(main(sys.argv[1:])) 126 return main(sys.argv[1:]) 127 128 129 if FROZEN_CFG is not None: 130 def write_frozen_cfg(): 131 setup_homedir(os.path.join(os.path.expanduser('~'), '.umit')) 132 conf = open(FROZEN_CFG, 'w') 133 conf.write(HOME_CONF) 134 conf.close() 135 136 import win32serviceutil 137 # HandleCommandLine is used by py2exe when defining a service with 138 # cmdline_style as 'custom' 139 def HandleCommandLine(): 140 # XXX I will need the user home before starting the Scheduler, 141 # I wish changing UMITSchedulerWinService._exe_args_ would work 142 # here too, but it doesn't. The workaround here is far from 143 # ideal. 144 if sys.argv[1] == 'install': 145 write_frozen_cfg() 146 elif sys.argv[1] in ('start', 'debug'): 147 if not os.path.isfile(FROZEN_CFG): 148 write_frozen_cfg() 149 150 win32serviceutil.HandleCommandLine(UMITSchedulerWinService) 151 152 if __name__ == "__main__": 153 sys.exit(pre_main())
