appliance: Set $PATH instead of hard-coding paths to binaries everywhere.

Change the appliance so PATH includes common directories.  Thus
we don't need to hard-code paths to binaries (eg. "/sbin/fdisk")
everywhere.
This commit is contained in:
Richard Jones
2010-03-26 10:10:16 +00:00
parent 57c143da4d
commit 9e0b31a2af
17 changed files with 91 additions and 70 deletions

View File

@@ -28,15 +28,14 @@
int
optgroup_linuxmodules_available (void)
{
int r = access ("/sbin/modprobe", X_OK);
return r == 0;
return prog_exists ("modprobe");
}
int
do_modprobe (const char *module)
{
char *err;
int r = command (NULL, &err, "/sbin/modprobe", module, NULL);
int r = command (NULL, &err, "modprobe", module, NULL);
if (r == -1) {
reply_with_error ("%s", err);