""" Path configuration and functions for the wicd daemon and gui clients. chdir() -- Change directory to the location of the current file. """ import os # The path containing the wpath.py file. current = os.path.dirname(os.path.realpath(__file__)) + '/' # These paths can easily be modified to handle system wide installs, or # they can be left as is if all files remain with the source directory # layout. # These paths are replaced when setup.py configure is run # All directory paths *MUST* end in a / version = '%VERSION%' # DIRECTORIES lib = '%LIB%' share = '%SHARE%' etc = '%ETC%' images = '%IMAGES%' encryption = '%ENCRYPTION%' bin = '%BIN%' networks = '%NETWORKS%' log = '%LOG%' resume = '%RESUME%' suspend = '%SUSPEND%' sbin = '%SBIN%' pmutils = '%PMUTILS%' dbus = '%DBUS%' desktop = '%DESKTOP%' backends= '%BACKENDS%' translations = '%TRANSLATIONS%' icons = '%ICONS%' autostart = '%AUTOSTART%' init = '%INIT%' docdir = '%DOCDIR%' mandir = '%MANDIR%' kdedir = '%KDEDIR%' # FILES # python begins the file section python = '%PYTHON%' pidfile = '%PIDFILE%' # stores something like other/wicd # really only used in the install initfile = '%INITFILE%' # stores only the file name, i.e. wicd initfilename = '%INITFILENAME%' # BOOLEANS no_install_pmutils = %NO_INSTALL_PMUTILS% no_install_init = %NO_INSTALL_INIT% no_install_man = %NO_INSTALL_MAN% no_install_kde = %NO_INSTALL_KDE% no_install_acpi = %NO_INSTALL_ACPI% no_install_docs = %NO_INSTALL_DOCS% def chdir(file): """Change directory to the location of the specified file. Keyword arguments: file -- the file to switch to (usually __file__) """ os.chdir(os.path.dirname(os.path.realpath(file)))