~townsend/libertine/release-1.5

« back to all changes in this revision

Viewing changes to tools/update-puritine-containers

  • Committer: Bileto Bot
  • Date: 2016-11-21 19:45:03 UTC
  • mfrom: (171.1.9 libertine.1.4.3-release)
  • Revision ID: ci-train-bot@canonical.com-20161121194503-9jtvays9v8el78ny
Fix old libertine package breaks/replaces version for proper
upgrading. 

Show diffs side-by-side

added added

removed removed

Lines of Context:
29
29
puritine_symlink_farm_file = os.path.join(puritine_hook_dir, 'PuritineSymlinkFarm.json')
30
30
puritine_click_config_file = os.path.join('libertine-config', 'libertine', 'ContainersConfig.json')
31
31
 
32
 
def set_session_dbus_env_var():
33
 
    if not 'DBUS_SESSION_BUS_ADDRESS' in os.environ:
34
 
        dbus_session_path = os.path.join('/', 'run', 'user', str(os.getuid()), 'dbus-session')
35
 
 
36
 
        if os.path.exists(dbus_session_path):
37
 
            with open(dbus_session_path, 'r') as fd:
38
 
                dbus_session_str = fd.read()
39
 
 
40
 
                os.environ['DBUS_SESSION_BUS_ADDRESS'] = dbus_session_str.partition('DBUS_SESSION_BUS_ADDRESS=')[2].rstrip('\n')
41
 
 
42
 
                return True
43
 
        else:
44
 
            return False
45
 
 
46
 
    return True
47
32
 
48
33
def symlink_farm_entries_count():
49
34
    if (puritine_symlink_farm_list and
168
153
 
169
154
if __name__ == '__main__':
170
155
    puritine_symlink_farm_list = {}
171
 
    update_libertine_scope = set_session_dbus_env_var()
 
156
    update_libertine_scope = libertine.utils.set_session_dbus_env_var()
172
157
 
173
158
    if not os.path.exists(puritine_hook_dir):
174
159
        os.makedirs(puritine_hook_dir)