diff options
| author | 2013-06-09 18:10:22 +0200 | |
|---|---|---|
| committer | 2013-06-09 18:10:23 +0200 | |
| commit | 16af85004c84d0d6c626b4f8424ce9647669a0c1 (patch) | |
| tree | 025d479862d376dbc17e934f4ed20031c8cd97d1 /module/InitHomeDir.py | |
| parent | adapted to jshint config (diff) | |
| download | pyload-16af85004c84d0d6c626b4f8424ce9647669a0c1.tar.xz | |
moved everything from module to pyload
Diffstat (limited to 'module/InitHomeDir.py')
| -rw-r--r-- | module/InitHomeDir.py | 87 | 
1 files changed, 0 insertions, 87 deletions
| diff --git a/module/InitHomeDir.py b/module/InitHomeDir.py deleted file mode 100644 index ccf525576..000000000 --- a/module/InitHomeDir.py +++ /dev/null @@ -1,87 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- -""" -    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 3 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, see <http://www.gnu.org/licenses/>. - -    @author: RaNaN - -	This modules inits working directories and global variables, pydir and homedir -""" - -from os import makedirs, path, chdir -from os.path import join -import sys -from sys import argv, platform - -import __builtin__ - -__builtin__.owd = path.abspath("") #original working directory -__builtin__.pypath = path.abspath(path.join(__file__, "..", "..")) - -sys.path.append(join(pypath, "module", "lib")) - -homedir = "" - -if platform == 'nt': -    homedir = path.expanduser("~") -    if homedir == "~": -        import ctypes - -        CSIDL_APPDATA = 26 -        _SHGetFolderPath = ctypes.windll.shell32.SHGetFolderPathW -        _SHGetFolderPath.argtypes = [ctypes.wintypes.HWND, -                                     ctypes.c_int, -                                     ctypes.wintypes.HANDLE, -                                     ctypes.wintypes.DWORD, ctypes.wintypes.LPCWSTR] - -        path_buf = ctypes.wintypes.create_unicode_buffer(ctypes.wintypes.MAX_PATH) -        result = _SHGetFolderPath(0, CSIDL_APPDATA, 0, 0, path_buf) -        homedir = path_buf.value -else: -    homedir = path.expanduser("~") - -__builtin__.homedir = homedir - -configdir = None -args = " ".join(argv) -# dirty method to set configdir from commandline arguments -if "--configdir=" in args: -    for arg in argv: -        if arg.startswith("--configdir="): -            configdir = arg.replace('--configdir=', '').strip() - -elif "nosetests" in args: -    print "Running in test mode" -    configdir = join(pypath, "tests", "config") - -elif path.exists(path.join(pypath, "module", "config", "configdir")): -    f = open(path.join(pypath, "module", "config", "configdir"), "rb") -    c = f.read().strip() -    f.close() -    configdir = path.join(pypath, c) - -# default config dir -if not configdir: -    if platform in ("posix", "linux2", "darwin"): -        configdir = path.join(homedir, ".pyload") -    else: -        configdir = path.join(homedir, "pyload") - -if not path.exists(configdir): -    makedirs(configdir, 0700) - -__builtin__.configdir = configdir -chdir(configdir) - -#print "Using %s as working directory." % configdir | 
