43
43
APP_INSTALL_PATH = "/usr/share/app-install"
44
APP_INSTALL_DESKTOP_PATH = APP_INSTALL_PATH+"/desktop/"
45
APP_INSTALL_CHANNELS_PATH = APP_INSTALL_PATH+"/channels/"
46
ICON_PATH = APP_INSTALL_PATH+"/icons/"
44
APP_INSTALL_DESKTOP_PATH = APP_INSTALL_PATH + "/desktop/"
45
APP_INSTALL_CHANNELS_PATH = APP_INSTALL_PATH + "/channels/"
46
ICON_PATH = APP_INSTALL_PATH + "/icons/"
47
47
APPSTREAM_BASE_PATH = "/usr/share/app-info"
48
48
APPSTREAM_XML_PATH = APPSTREAM_BASE_PATH + "/xmls/"
57
57
# FIXME: use relative paths here
58
INSTALLED_ICON = "/usr/share/software-center/icons/software-center-installed.png"
59
"/usr/share/software-center/icons/software-center-installed.png"
61
62
XAPIAN_BASE_PATH = "/var/cache/software-center"
62
63
XAPIAN_BASE_PATH_SOFTWARE_CENTER_AGENT = os.path.join(
63
64
xdg.xdg_cache_home,
65
66
"software-center-agent.db")
66
XAPIAN_PATH=os.path.join(XAPIAN_BASE_PATH, "xapian")
67
XAPIAN_PATH = os.path.join(XAPIAN_BASE_PATH, "xapian")
69
71
# relative to datadir
81
83
MODIFY_REVIEW = "modify_review_gtk3.py"
82
84
DELETE_REVIEW = "delete_review_gtk3.py"
85
88
class PistonHelpers:
86
89
GET_REVIEWS = "piston_get_reviews_helper.py"
87
90
GENERIC_HELPER = "piston_generic_helper.py"
89
93
X2GO_HELPER = "x2go_helper.py"
91
96
# there was a bug in maverick 3.0.3 (#652151) that could lead to a empty
92
97
# root owned directory in ~/.cache/software-center - we remove it here
93
98
# so that it gets later re-created with the right permissions
100
105
logging.exception("failed to fix not writable cache directory")
102
107
if "SOFTWARE_CENTER_FAKE_REVIEW_API" in os.environ:
103
SOFTWARE_CENTER_CONFIG_DIR = os.path.join(xdg.xdg_config_home, "software-center", "fake-review")
104
SOFTWARE_CENTER_CACHE_DIR = os.path.join(xdg.xdg_cache_home, "software-center", "fake-review")
108
SOFTWARE_CENTER_CONFIG_DIR = os.path.join(
109
xdg.xdg_config_home, "software-center", "fake-review")
110
SOFTWARE_CENTER_CACHE_DIR = os.path.join(
111
xdg.xdg_cache_home, "software-center", "fake-review")
106
SOFTWARE_CENTER_CONFIG_DIR = os.path.join(xdg.xdg_config_home, "software-center")
107
SOFTWARE_CENTER_CACHE_DIR = os.path.join(xdg.xdg_cache_home, "software-center")
113
SOFTWARE_CENTER_CONFIG_DIR = os.path.join(
114
xdg.xdg_config_home, "software-center")
115
SOFTWARE_CENTER_CACHE_DIR = os.path.join(
116
xdg.xdg_cache_home, "software-center")
109
119
# FIXUP a brief broken software-center in maverick
110
120
try_to_fixup_root_owned_dir_via_remove(SOFTWARE_CENTER_CACHE_DIR)
112
SOFTWARE_CENTER_CONFIG_FILE = os.path.join(SOFTWARE_CENTER_CONFIG_DIR, "softwarecenter.cfg")
113
SOFTWARE_CENTER_ICON_CACHE_DIR = os.path.join(SOFTWARE_CENTER_CACHE_DIR, "icons")
122
SOFTWARE_CENTER_CONFIG_FILE = os.path.join(
123
SOFTWARE_CENTER_CONFIG_DIR, "softwarecenter.cfg")
124
SOFTWARE_CENTER_ICON_CACHE_DIR = os.path.join(
125
SOFTWARE_CENTER_CACHE_DIR, "icons")