Remove hard-coded paths to system tools available in $PATH

Since at least a44daf2 both run() and run_interactive() can access all
system tools in _PATH_STDPATH.  A system that uses non-standard paths,
e.g. /system/bin and /apps/bin, should update _PATH_STDPATH.

For reference, see issue #69 and PRs #70 and #72.

Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
This commit is contained in:
Joachim Nilsson committed 2017-07-03 13:18:42 +02:00
1 parent 9c6e046d93
commit 6f61e8e915
5 files changed
+14 -14

No files matched your search

+4 -4
View File
@@ -130,7 +130,7 @@ static int fsck(int pass)
continue;
}
snprintf(cmd, sizeof(cmd), "/sbin/fsck -a %s", fs->fs_spec);
snprintf(cmd, sizeof(cmd), "fsck -a %s", fs->fs_spec);
run_interactive(cmd, "Checking filesystem %.13s", fs->fs_spec);
}
@@ -347,7 +347,7 @@ int main(int argc, char* argv[])
* Mount filesystems
*/
#ifdef REMOUNT_ROOTFS
run("/bin/mount -n -o remount,rw /");
run("mount -n -o remount,rw /");
#endif
#ifdef SYSROOT
mount(SYSROOT, "/", NULL, MS_MOVE, NULL);
@@ -361,10 +361,10 @@ int main(int argc, char* argv[])
plugin_run_hooks(HOOK_ROOTFS_UP);
umask(0);
if (run_interactive("/bin/mount -na", "Mounting filesystems"))
if (run_interactive("mount -na", "Mounting filesystems"))
plugin_run_hooks(HOOK_MOUNT_ERROR);
run("/sbin/swapon -ea");
run("swapon -ea");
umask(0022);
/* Base FS up, enable standard SysV init signals */