aboutsummaryrefslogtreecommitdiffstats
path: root/mkinitfs.in
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2009-04-29 14:40:08 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2009-04-29 14:40:08 +0000
commitab60dcf3194c847cb6b05b64e3e505ad042c36d4 (patch)
treed7b1710875110dccf724cc21671a196107eb5d2a /mkinitfs.in
parentb287c9457c80c3dfa0d0ee5616f2f72058df7519 (diff)
downloadmkinitfs-ab60dcf3194c847cb6b05b64e3e505ad042c36d4.tar.bz2
mkinitfs-ab60dcf3194c847cb6b05b64e3e505ad042c36d4.tar.xz
configurable sysconfdir, datarootdir and datadir
Diffstat (limited to 'mkinitfs.in')
-rwxr-xr-xmkinitfs.in15
1 files changed, 9 insertions, 6 deletions
diff --git a/mkinitfs.in b/mkinitfs.in
index 85ce5b0..3024c46 100755
--- a/mkinitfs.in
+++ b/mkinitfs.in
@@ -1,6 +1,12 @@
#!/bin/sh
VERSION=@VERSION@
+sysconfdir=@sysconfdir@
+datadir=@datadir@
+
+config="$sysconfidir"/mkinitfs.conf
+init="$datadir"/initramfs-init
+startdir=$PWD
_cp() {
local i
@@ -132,9 +138,6 @@ EOF
# main
-startdir=$PWD
-config=/etc/mkinitfs/mkinitfs.conf
-init=/usr/share/mkinitfs/initramfs-init
while getopts "b:c:hi:kLlo:t:" opt; do
case "$opt" in
@@ -153,9 +156,9 @@ while getopts "b:c:hi:kLlo:t:" opt; do
done
shift $(( $OPTIND - 1 ))
-. "$config"
-filelists_dir=${filelists_dir:-"/etc/mkinitfs/files.d"}
-modulelists_dir=${modules_dir:-"/etc/mkinitfs/modules.d"}
+. $(readlink -f "$config")
+filelists_dir=${filelists_dir:-"$sysconfdir/files.d"}
+modulelists_dir=${modules_dir:-"$sysconfdir/modules.d"}
[ -n "$myfeatures" ] && features="$myfeatures"
if [ -n "$list_features" ]; then