""" 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%' revision = '%REVNO%' curses_revision = '%CURSES_REVNO%' # DIRECTORIES lib = '%LIB%' share = '%SHARE%' etc = '%ETC%' scripts = '%SCRIPTS%' predisconnectscripts = '%SCRIPTS%predisconnect' postdisconnectscripts = '%SCRIPTS%postdisconnect' preconnectscripts = '%SCRIPTS%preconnect' postconnectscripts = '%SCRIPTS%postconnect' images = '%IMAGES%' encryption = '%ENCRYPTION%' bin = '%BIN%' varlib = '%VARLIB%' networks = '%NETWORKS%' log = '%LOG%' resume = '%RESUME%' suspend = '%SUSPEND%' sbin = '%SBIN%' pmutils = '%PMUTILS%' dbus = '%DBUS%' dbus_service = '%DBUS_SERVICE%' systemd = '%SYSTEMD%' logrotate = '%LOGROTATE%' desktop = '%DESKTOP%' backends= '%BACKENDS%' daemon = '%DAEMON%' curses = '%CURSES%' gtk = '%GTK%' cli = '%CLI%' translations = '%TRANSLATIONS%' icons = '%ICONS%' pixmaps = '%PIXMAPS%' 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%' wicd_group = '%WICDGROUP%' log_group = '%LOGGROUP%' log_perms = '%LOGPERMS%' # BOOLEANS no_install_pmutils = %NO_INSTALL_PMUTILS% no_install_init = %NO_INSTALL_INIT% no_install_man = %NO_INSTALL_MAN% no_install_i18n_man = %NO_INSTALL_I18N_MAN% no_install_kde = %NO_INSTALL_KDE% no_install_acpi = %NO_INSTALL_ACPI% no_install_docs = %NO_INSTALL_DOCS% no_install_gtk = %NO_INSTALL_GTK% no_install_ncurses = %NO_INSTALL_NCURSES% no_install_cli = %NO_INSTALL_CLI% no_use_notifications = %NO_USE_NOTIFICATIONS% 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)))