встановлення змінної середовища для startctl


0

Я встановив цю надбудову todo.txt, і тепер я хочу запускати todo.sh recurщоранку. У мене Lingon (Mac GUI) виконує команду, але я отримую таку помилку:

5/15/12 10:33:00.067 AM ryan-recurring-tasks: Can't exec "todo.sh": No such file or
directory at /Users/ryan/Dropbox/todo/.todo.actions.d/recur line 70.

Мені порадили чітко встановити змінну середовища, але я не впевнений у синтаксисі. Я спробував все це, але без кісток:

launchctl setenv TODO_SH $TODO_SH

launchctl setenv TODO_SH $/Users/ryan/Dropbox/todo/todo.sh

launchctl setenv TODO_SH /Users/ryan/Dropbox/todo/todo.sh

Ось мої налаштування Lingon для команди , на випадок, якщо є варіант, який може допомогти. Я не знаю, що собою являє поле "Зміни цього шляху" ...

Дякуємо за будь-яку допомогу!

Відповіді:


0

Сценарій повторення очікує, що опиниться todo.shна вашому шляху (саме до цього $TODO_SHрозширюється). Існує кілька способів додати розширений шлях (включаючи Dropbox todo dir) до шляху запуску, але кращим виправленням може бути редагування recurнадбудови, щоб сказати:

my @args = ($ENV{TODO_FULL_SH}, "command", "add", $add);

замість цього.

Якщо це допоможе, дайте мені знати, я оновлю випущений сценарій.


0

Схоже, сценарій залежить від /Users/ryan/Dropbox/todo/.todo.action.d/recur. Чи існує цей файл насправді?

Параметри "Зміни цього шляху" вказують запустити виконання сценарію або команди при зміні заданої папки. Це не пов'язано з вашою проблемою.


Цей файл існує, і ось посилання на todo.sh (близько рядка 70), яке for my $add (@$adds) { my @args = ($ENV{TODO_SH}, "command", "add", $add); (system(@args) == 0) or die "system @args failed: $?"; }
видає

Так це сценарій php? Здається, вам потрібно назвати це так, php -f /Users/ryan/Dropbox/todo/todo.sh чи працює він, якщо викликати його вручну?
Піт Кореллі

це perl - і він працює вручну лише за допомогою командиtodo.sh recur
rda3000
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.