Re: 'do shell script'-bug?
Re: 'do shell script'-bug?
- Subject: Re: 'do shell script'-bug?
- From: christian vick <email@hidden>
- Date: Sat, 12 Jan 2002 06:29:09 +0100
on 1/12/02 5:53 AM, Jon Pugh at email@hidden wrote:
>
At 4:31 AM +0100 1/12/02, christian vick wrote:
>
> If i use...
>
>
>
> tell application "Terminal"
>
> do script with command "echo password | sudo bless -folder9
>
> \"/Volumes/9disk/System Folder 922\" -setOF"
>
> end tell
>
>
>
> ... it works. But if i use...
>
>
>
> do shell script "echo password | sudo bless -folder9 \"/Volumes/9disk/System
>
> Folder 922\" -setOF"
>
>
>
> ... i get an error "sudo: bless: command not found".
>
> Is this a bug or am i missing something?
>
>
Could it be because you had previously entered a password for sudo in the
>
terminal that was running,
No, it works in Terminal providing the password with 'echo'. I didn't type
the password manually.
>
but not in the process running the script
>
(ScriptRunner, I believe it is called)? That could account for it.
I execute it directly from Script Debugger. Making it an Applet or launching
from ScriptRunner didn't help (would be strange if it does).
If i use...
do shell script "bless -folder9 \"/Volumes/9disk/System Folder 922\" -setOF"
... then i get "zsh: command not found: bless".
So 'do shell script' in conjunction with 'bless' seems to be the problem.
Greetings
cris :-)
--
English is my second language.