~ahasenack/landscape-client/landscape-client-1.5.5-0ubuntu0.9.10.0

« back to all changes in this revision

Viewing changes to scripts/landscape-sysinfo

  • Committer: Bazaar Package Importer
  • Author(s): Free Ekanayaka
  • Date: 2009-10-09 18:21:24 UTC
  • mfrom: (1.1.11 upstream)
  • Revision ID: james.westby@ubuntu.com-20091009182124-8n1x5tfa8r0kxd5n
Tags: 1.3.2.4-0ubuntu0.9.10.0
* New upstream release:
  - Catch import errors in the landscape-sysinfo script to prevent
    errors when landscape-sysinfo is run to update the motd during
    upgrade (LP: #349996)
  - Fix a long-standing bug in the client which causes resynchronisations
    on the server (LP: #144475)
  - When downloading hash-id stores, pass possible custom SSL certificates
    to the fetch fuction (LP: #435887)
  - Handle unicode username in custom graphs, and also report missing user
    to the server properly (LP: #406388)
  - Handle a SQlite bug when creating package store database, by making an
    extra query to flush the table cache (LP: #416629)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#!/usr/bin/python
2
2
import sys, os
3
 
if os.path.dirname(os.path.abspath(sys.argv[0])) == os.path.abspath("scripts"):
4
 
    sys.path.insert(0, "./")
5
 
else:
6
 
    from landscape.lib.warning import hide_warnings
7
 
    hide_warnings()
8
 
 
9
 
 
10
 
from twisted.internet import reactor
11
 
 
12
 
from landscape.sysinfo.deployment import run
 
3
 
 
4
try:
 
5
    if os.path.dirname(os.path.abspath(sys.argv[0])) == os.path.abspath("scripts"):
 
6
        sys.path.insert(0, "./")
 
7
    else:
 
8
        from landscape.lib.warning import hide_warnings
 
9
        hide_warnings()
 
10
 
 
11
    from twisted.internet import reactor
 
12
 
 
13
    from landscape.sysinfo.deployment import run
 
14
except ImportError:
 
15
    # For some reasons the libraries are not importable for now. We are
 
16
    # probably during an upgrade procedure, so let's exit, expecting the
 
17
    # dependencies to be fixed at next run.
 
18
    sys.exit(2)
13
19
 
14
20
 
15
21
if __name__ == "__main__":