configurable taskwarrior path

This commit is contained in:
David Badura 2015-06-02 09:39:44 +02:00
parent 372882e5f4
commit c96bd153a4
1 changed files with 10 additions and 3 deletions

View File

@ -18,6 +18,11 @@ class Taskwarrior
*/
private $rcOptions;
/**
* @var string
*/
private $bin;
/**
* @var string
*/
@ -32,9 +37,11 @@ class Taskwarrior
* @param string $taskrc
* @param string $taskData
* @param array $rcOptions
* @param string $bin
*/
public function __construct($taskrc = '~/.taskrc', $taskData = '~/.task', $rcOptions = [])
public function __construct($taskrc = '~/.taskrc', $taskData = '~/.task', $rcOptions = [], $bin = 'task')
{
$this->bin = $bin;
$this->rcOptions = array_merge(
array(
'rc:' . $taskrc,
@ -163,7 +170,7 @@ class Taskwarrior
*/
public function command($command, $filter = null, array $options = array())
{
$parts = ['task'];
$parts = [$this->bin];
foreach ($this->rcOptions as $option) {
$parts[] = $option;