summaryrefslogtreecommitdiffstats
path: root/daemon/command.c
Commit message (Collapse)AuthorAgeFilesLines
* daemon: Don't need to prefix error messages with the command name.Richard Jones2010-02-121-1/+1
| | | | | | | | | | | | | | | | | | | | The RPC stubs already prefix the command name to error messages. The daemon doesn't have to do this. As a (small) benefit this also makes the daemon slightly smaller. Code in the daemon such as: if (argv[0] == NULL) { reply_with_error ("passed an empty list"); return NULL; } now results in error messages like this: ><fs> command "" libguestfs: error: command: passed an empty list (whereas previously you would have seen ..command: command:..)
* Fix prototype of commandv to match prototype of commandrv.Richard Jones2009-11-091-1/+1
|
* command.c: avoid shadowing a global functionJim Meyering2009-08-171-4/+4
| | | | * daemon/command.c (do_sh_lines, do_sh): Do not shadow global "command".
* adjust const "**" pointers to avoid warningsJim Meyering2009-08-171-6/+6
| | | | | | Also, ... * src/generator.ml: Add DeviceList type, and propagate that change out to all calling/interface code.
* generator.ml: use new "Pathname" designationJim Meyering2009-08-131-2/+2
| | | | | | | | | | Nearly every file-related function in daemons/*.c is affected: Remove this pair of statements from each affected do_* function: - NEED_ROOT (return -1); - ABS_PATH (dir, return -1); and change the type of the corresponding parameter to "const char *". * src/generator.ml: Emit NEED_ROOT just once, even when there are two or more Pathname args.
* update all NEED_ROOT usesJim Meyering2009-08-131-1/+1
| | | | | | run this command: git grep -l -w NEED_ROOT|xargs perl -pi -e \ 's/(NEED_ROOT) \((.*?)\)/$1 (return $2)/'
* Return error if allocations fail.Richard Jones2009-08-121-0/+12
|
* If using SELinux, mount /selinux in the appliance.Richard Jones2009-08-121-2/+8
| | | | | | If selinux=1 on the Linux kernel command line, then we mount /selinux in the appliance. We will also bind-mount this directory into guests when we run commands.
* Make /sysroot path configurable.Richard Jones2009-07-181-8/+19
| | | | | | | | | Currently /sysroot is hard-coded throughout the daemon code. This patch turns the path into a variable so that we can change it in future, for example to allow standalone mode to be implemented. This patch was tested by running all the C API tests successfully.
* remove trailing blanksJim Meyering2009-07-031-1/+1
|
* Add 'sh' and 'sh-lines' commands.Richard Jones2009-06-221-0/+16
|
* In the daemon, change all const char * parameters to char *.Richard Jones2009-06-101-2/+2
|
* Fix RHBZ#503169 comment 13 (regression) and add a regression test.Richard Jones2009-06-041-4/+7
|
* Use --rbind rather than --bind for bind mounting /dev (to get /dev/pts).Charles Duffy2009-06-041-3/+3
|
* Refactor line splitting code in the daemon, and fix it so it works.Richard Jones2009-05-121-24/+3
|
* Bind-mount /dev, /proc and /sys into chroot when running commands.Richard Jones2009-04-301-0/+20
|
* Better handling of trailing \n problem.Richard Jones2009-04-141-4/+4
|
* Add 'command' and 'command-lines'. Fix args freeing in Perl bindings.Richard Jones2009-04-141-0/+101