Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Backports:SLE-15-SP4:FactoryCandidates
guake
paths.py.in
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File paths.py.in of Package guake
# -*- coding: utf-8; -*- """ Copyright (C) 2007-2013 Guake authors This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA """ import guake import logging import os import subprocess import sys log = logging.getLogger(__name__) def get_default_package_root(): packagedir = guake.__path__[0] dirname = os.path.join(os.path.dirname(packagedir)) return os.path.abspath(dirname) def get_data_files_dir(): d = os.path.dirname(sys.modules["guake"].__file__) p = os.path.basename(os.path.abspath(os.path.join(os.path.dirname(d), ".."))) if p in ["site-packages", "dist-packages"]: # current "guake" package has been installed in a prefix structure (/usr, /usr/local or # ~/.local/) loc_dir = os.path.abspath(os.path.join(d, "..", "..", "..", "..")) loc_dir = os.path.join(loc_dir, "share", "guake") if os.path.exists(loc_dir): return loc_dir return d def get_default_data_dir(): d = os.path.join(get_data_files_dir(), "data") log.debug("Using guake data directory: %s", d) return d def get_default_locale_dir(): d = os.path.join(get_data_files_dir(), "po") log.debug("Using guake image directory: %s", d) return d def get_default_image_dir(): d = os.path.join(get_default_data_dir(), 'pixmaps') log.debug("Using guake image directory: %s", d) return d def get_default_glade_dir(): d = get_default_data_dir() log.debug("Using guake glade directory: %s", d) return d def get_default_schema_dir(): d = get_default_data_dir() log.debug("Using guake scheme directory: %s", d) return d def get_default_theme_dir(): d = os.path.join(get_default_data_dir(), 'theme') log.debug("Using guake theme directory: %s", d) return d LOCALE_DIR = {{ LOCALE_DIR }} IMAGE_DIR = {{ IMAGE_DIR }} GLADE_DIR = {{ GLADE_DIR }} SCHEMA_DIR = {{ SCHEMA_DIR }} GUAKE_THEME_DIR = {{ GUAKE_THEME_DIR }} LOGIN_DESTOP_PATH = {{ LOGIN_DESTOP_PATH }} AUTOSTART_FOLDER = {{ AUTOSTART_FOLDER }} def try_to_compile_glib_schemas(): log.info("Compiling schema: %s", SCHEMA_DIR) subprocess.check_call(["glib-compile-schemas", "--strict", SCHEMA_DIR])
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor