Ticket #2107: create_plugin.patch

File create_plugin.patch, 1.4 KB (added by bwrsandman, 9 years ago)

Patch to fix bug in create_plugin. Calls sys to get path of current running python version and uses that for create_dev_link.sh call to python.

Line 
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  """