1 | *** create_plugin_original.py Sat May 26 22:14:29 2012 |
---|
2 | --- create_plugin.py Sat May 26 22:16:36 2012 |
---|
3 | *************** |
---|
4 | *** 9,14 **** |
---|
5 | --- 9,15 ---- |
---|
6 | |
---|
7 | from optparse import OptionParser |
---|
8 | import os |
---|
9 | + import sys |
---|
10 | import deluge.common |
---|
11 | parser = OptionParser() |
---|
12 | parser.add_option("-n", "--name", dest="name",help="plugin name") |
---|
13 | *************** |
---|
14 | *** 51,56 **** |
---|
15 | --- 52,58 ---- |
---|
16 | plugin_base = os.path.realpath(os.path.join(options.path, safe_name)) |
---|
17 | src = os.path.join(plugin_base, safe_name) |
---|
18 | data_dir = os.path.join(src, "data") |
---|
19 | + python_path = sys.executable |
---|
20 | |
---|
21 | if os.path.exists(plugin_base): |
---|
22 | print "the directory %s already exists, delete it first" % plugin_base |
---|
23 | *************** |
---|
24 | *** 63,68 **** |
---|
25 | --- 65,71 ---- |
---|
26 | "safe_name":safe_name, |
---|
27 | "filename":filename, |
---|
28 | "plugin_base":plugin_base, |
---|
29 | + "python_path":python_path, |
---|
30 | "url": options.url, |
---|
31 | "configdir": options.configdir |
---|
32 | } |
---|
33 | *************** |
---|
34 | *** 380,386 **** |
---|
35 | cd %(plugin_base)s |
---|
36 | mkdir temp |
---|
37 | export PYTHONPATH=./temp |
---|
38 | ! python setup.py build develop --install-dir ./temp |
---|
39 | cp ./temp/%(name)s.egg-link %(configdir)s/plugins |
---|
40 | rm -fr ./temp |
---|
41 | """ |
---|
42 | --- 384,390 ---- |
---|
43 | cd %(plugin_base)s |
---|
44 | mkdir temp |
---|
45 | export PYTHONPATH=./temp |
---|
46 | ! %(python_path)s setup.py build develop --install-dir ./temp |
---|
47 | cp ./temp/%(name)s.egg-link %(configdir)s/plugins |
---|
48 | rm -fr ./temp |
---|
49 | """ |
---|