blob: a6ee5dbf3032411d2b78b3abe0c08e7426378189 [file] [log] [blame]
--- baselayout-1.12.5/src/runscript.c 2007-10-17 21:11:10 +0400
+++ baselayout-1.12.5/src/runscript.c 2007-10-17 21:13:56 +0400
@@ -22,16 +22,16 @@
# define LIBDIR "lib"
#endif
-#define SBIN_RC "/sbin/rc"
-#define PROFILE_ENV "/etc/profile.env"
-#define RCSCRIPTS_LIB "/" LIBDIR "/rcscripts"
+#define SBIN_RC "@GENTOO_PORTAGE_EPREFIX@/sbin/rc"
+#define PROFILE_ENV "@GENTOO_PORTAGE_EPREFIX@/etc/profile.env"
+#define RCSCRIPTS_LIB "@GENTOO_PORTAGE_EPREFIX@/" LIBDIR "/rcscripts"
#define SYS_WHITELIST RCSCRIPTS_LIB "/conf.d/env_whitelist"
-#define USR_WHITELIST "/etc/conf.d/env_whitelist"
+#define USR_WHITELIST "@GENTOO_PORTAGE_EPREFIX@/etc/conf.d/env_whitelist"
#define RCSCRIPT_HELP RCSCRIPTS_LIB "/sh/rc-help.sh"
#define SELINUX_LIB RCSCRIPTS_LIB "/runscript_selinux.so"
#define SOFTLEVEL "SOFTLEVEL"
-#define DEFAULT_PATH "PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin"
+#define DEFAULT_PATH "PATH=@GENTOO_PORTAGE_EPREFIX@/bin:@GENTOO_PORTAGE_EPREFIX@/sbin:@GENTOO_PORTAGE_EPREFIX@/usr/bin:@GENTOO_PORTAGE_EPREFIX@/usr/sbin:@GENTOO_PORTAGE_EPREFIX@/usr/local/sbin"
#define IS_SBIN_RC() (0 == strcmp(caller, SBIN_RC))
@@ -217,7 +217,7 @@
int new = 1;
/* Need to be /bin/bash, else BASH is invalid */
- myargs[0] = "/bin/bash";
+ myargs[0] = "@GENTOO_PORTAGE_EPREFIX@/bin/bash";
while (argv[new] != 0) {
myargs[new] = argv[new];
new++;
@@ -243,10 +243,10 @@
setup_selinux(argc, argv);
if (!IS_SBIN_RC()) {
- if (execve("/sbin/runscript.sh", myargs, myenv) < 0)
+ if (execve("@GENTOO_PORTAGE_EPREFIX@/sbin/runscript.sh", myargs, myenv) < 0)
exit(1);
} else {
- if (execve("/bin/bash", myargs, myenv) < 0)
+ if (execve("@GENTOO_PORTAGE_EPREFIX@/bin/bash", myargs, myenv) < 0)
exit(1);
}
diff -ur ./sbin/depscan.sh /Users/dirk/src@GENTOO_PORTAGE_EPREFIX@/sbin/depscan.sh
--- baselayout-1.12.5/sbin/depscan.sh 2007-10-17 21:26:21 +0400
+++ baselayout-1.12.5/sbin/depscan.sh 2007-10-17 18:58:23 +0400
@@ -7,7 +7,7 @@
fi
argv0=${0##*/}
-source /etc/init.d/functions.sh || {
+source @GENTOO_PORTAGE_EPREFIX@/etc/init.d/functions.sh || {
echo "${argv0}: Could not source /etc/init.d/functions.sh!" 1>&2
exit 1
}
@@ -89,7 +91,7 @@
fi
touch "${mtime_test}"
- for config in /etc/conf.d/* /etc/init.d/* /etc/rc.conf
+ for config in @GENTOO_PORTAGE_EPREFIX@/etc/conf.d/* @GENTOO_PORTAGE_EPREFIX@/etc/init.d/* @GENTOO_PORTAGE_EPREFIX@/etc/rc.conf
do
! ${update} \
&& is_older_than "${mysvcdir}/depcache" "${config}" \
@@ -104,7 +106,7 @@
rm -f "${mtime_test}"
if [[ ${clock_screw} == 1 ]] ; then
- ewarn "One of the files in /etc/{conf.d,init.d} or /etc/rc.conf"
+ ewarn "One of the files in @GENTOO_PORTAGE_EPREFIX@/etc/{conf.d,init.d} or @GENTOO_PORTAGE_EPREFIX@/etc/rc.conf"
ewarn "has a modification time in the future!"
fi
@@ -125,17 +127,17 @@
export SVCDIR DEPTYPES ORDTYPES
-cd /etc/init.d
+cd @GENTOO_PORTAGE_EPREFIX@/etc/init.d
-/bin/gawk \
- -f /lib/rcscripts/awk/functions.awk \
- -f /lib/rcscripts/awk/cachedepends.awk || \
+@GENTOO_PORTAGE_EPREFIX@/bin/gawk \
+ -f @GENTOO_PORTAGE_EPREFIX@/lib/rcscripts/awk/functions.awk \
+ -f @GENTOO_PORTAGE_EPREFIX@/lib/rcscripts/awk/cachedepends.awk || \
retval=1
-bash "${mysvcdir}/depcache" | \
-/bin/gawk \
- -f /lib/rcscripts/awk/functions.awk \
- -f /lib/rcscripts/awk/gendepends.awk || \
+@GENTOO_PORTAGE_EPREFIX@/bin/bash "${mysvcdir}/depcache" | \
+@GENTOO_PORTAGE_EPREFIX@/bin/gawk \
+ -f @GENTOO_PORTAGE_EPREFIX@/lib/rcscripts/awk/functions.awk \
+ -f @GENTOO_PORTAGE_EPREFIX@/lib/rcscripts/awk/gendepends.awk || \
retval=1
touch "${mysvcdir}"/dep{cache,tree}