def get_win32_postgres_port(self): for v in ['9.2', '9.1', '9.0', '8.4']: key = read_registry_key( 'HKLM', r'Software\PostgreSQL\Services\postgresql-%s' % (v, ), 'Port') if key: return key # Default port return 5432
def setup_path(): import platform if platform.system() != 'Windows': return paths = [] # PostgreSQL, we're only working with 8.4 for now key = r'Software\PostgreSQL\Installations\postgresql-8.4' base_dir = read_registry_key('HKLM', key, 'Base Directory') if base_dir is not None: paths.append(os.path.join(base_dir, 'bin')) # Stoq, for stoqdbadmin and restarting Stoq itself key = r'Software\Stoq' stoq_dir = read_registry_key('HKCC', r'Software\Stoq', 'Path') if stoq_dir is not None: paths.append(stoq_dir) for path in paths: if path not in os.environ['PATH']: os.environ['PATH'] += ';' + path
def setup_path(): import platform if platform.system() != "Windows": return paths = [] # PostgreSQL, we're only working with 8.4 for now key = r"Software\PostgreSQL\Installations\postgresql-8.4" base_dir = read_registry_key("HKLM", key, "Base Directory") if base_dir is not None: paths.append(os.path.join(base_dir, "bin")) # Stoq, for stoqdbadmin and restarting Stoq itself key = r"Software\Stoq" stoq_dir = read_registry_key("HKCC", r"Software\Stoq", "Path") if stoq_dir is not None: paths.append(stoq_dir) for path in paths: if path not in os.environ["PATH"]: os.environ["PATH"] += ";" + path