49 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
| commit 4de021d049a9b194da93d7e96ff12cc1cbabac83
 | |
| Author: Nicolas B. Pierron <nixos@nbp.name>
 | |
| Date:   Sun Nov 16 15:19:38 2014 +0100
 | |
| 
 | |
|     Use a template for taskwarrior install path.
 | |
| 
 | |
| diff --git a/taskw/warrior.py b/taskw/warrior.py
 | |
| index 21dde88..e0509f2 100644
 | |
| --- a/taskw/warrior.py
 | |
| +++ b/taskw/warrior.py
 | |
| @@ -451,17 +451,17 @@ class TaskWarriorShellout(TaskWarriorBase):
 | |
|      def _execute(self, *args):
 | |
|          """ Execute a given taskwarrior command with arguments
 | |
|  
 | |
|          Returns a 2-tuple of stdout and stderr (respectively).
 | |
|  
 | |
|          """
 | |
|          command = (
 | |
|              [
 | |
| -                'task',
 | |
| +                '@@taskwarrior@@/bin/task',
 | |
|                  'rc:%s' % self.config_filename,
 | |
|              ]
 | |
|              + self.get_configuration_override_args()
 | |
|              + [six.text_type(arg) for arg in args]
 | |
|          )
 | |
|  
 | |
|          # subprocess is expecting bytestrings only, so nuke unicode if present
 | |
|          for i in range(len(command)):
 | |
| @@ -525,17 +525,17 @@ class TaskWarriorShellout(TaskWarriorBase):
 | |
|          except OSError:
 | |
|              # OSError is raised if subprocess.Popen fails to find
 | |
|              # the executable.
 | |
|              return False
 | |
|  
 | |
|      @classmethod
 | |
|      def get_version(cls):
 | |
|          taskwarrior_version = subprocess.Popen(
 | |
| -            ['task', '--version'],
 | |
| +            ['@@taskwarrior@@/bin/task', '--version'],
 | |
|              stdout=subprocess.PIPE
 | |
|          ).communicate()[0]
 | |
|          return LooseVersion(taskwarrior_version.decode())
 | |
|  
 | |
|      def sync(self, init=False):
 | |
|          if self.get_version() < LooseVersion('2.3'):
 | |
|              raise UnsupportedVersionException(
 | |
|                  "'sync' requires version 2.3 of taskwarrior or later."
 | 
