On Wed, Aug 25, 2021 at 8:51 PM Mark Reynolds <mreynolds(a)redhat.com> wrote:
Well I tried a lot of different things, but for some reason
switching
the first two items to use single quotes instead of double quotes got it
working:
let cmd = [
- "/bin/sh",
- "-c",
+ '/bin/sh', '-c',
'/usr/bin/echo -e "' +
setup_inf + '" >> ' + setup_file
];
That's strange. Not sure what would cause such a regression. Perhaps a
different javascript compiler/transpiler?
In any case, you may be looking for cockpit.script():
https://cockpit-project.org/guide/latest/cockpit-spawn#cockpit-spawn-script
Cheers,
Stef
On 8/25/21 12:38 PM, Mark Reynolds wrote:
This code used to work for a long time, but now it stopped working
as
expected:
let cmd = [
"/bin/sh",
"-c",
'/usr/bin/echo TEST >> ' + setup_file
];
cockpit.spawn (cmd, { superuser: true, err: "message" })
Now the output file (setup_file) is empty.
When I run that command on F33 it also does not write to the file.
Ok, so I changed it to just "echo STRING >> /tmp/my_file" which works
on the command line, but in Cockpit spawn it still does not write/echo
to the file:
let cmd = [
'/usr/bin/echo TEST >> ' + setup_file
];
cockpit.spawn (cmd, { superuser: true, err: "message" })
I've tried different variations of this command, but none of them
actually write (or echo) to the file whne using spawn(). I also tried
"script(), but it didn't help. This used to work until just recently,
so I'm not sure what is wrong or what changed in Cockpit/Fedora...
Any suggestions would be great.
Thanks,
Mark
--
Directory Server Development Team
_______________________________________________
cockpit-devel mailing list -- cockpit-devel(a)lists.fedorahosted.org
To unsubscribe send an email to cockpit-devel-leave(a)lists.fedorahosted.org
Fedora Code of Conduct:
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines:
https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives:
https://lists.fedorahosted.org/archives/list/cockpit-devel@lists.fedoraho...
Do not reply to spam on the list, report it:
https://pagure.io/fedora-infrastructure
--
Stef Walter (he / his)
Linux Engineering
Red Hat