]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
base/module-setup.sh: use --force for ln
authorHarald Hoyer <harald@redhat.com>
Fri, 22 Jun 2012 13:18:45 +0000 (15:18 +0200)
committerHarald Hoyer <harald@redhat.com>
Fri, 29 Jun 2012 10:41:25 +0000 (12:41 +0200)
modules.d/99base/module-setup.sh

index 96c18ab54e4ce60302bd92c4c7c10a7977a9858a..75afa7216111c88ab6a0fe8ee219fcda4286d11c 100755 (executable)
@@ -24,6 +24,7 @@ install() {
     #add common users in /etc/passwd, it will be used by nfs/ssh currently
     egrep '^root:' "$initdir/etc/passwd" 2>/dev/null || echo  'root:x:0:0::/root:/bin/sh' >> "$initdir/etc/passwd"
     egrep '^nobody:' /etc/passwd >> "$initdir/etc/passwd"
+
     # install our scripts and hooks
     inst "$moddir/init.sh" "/init"
     inst "$moddir/initqueue.sh" "/sbin/initqueue"
@@ -43,12 +44,12 @@ install() {
     mkdir -p "${initdir}/var"
     [ -x /lib/systemd/systemd-timestamp ] && inst /lib/systemd/systemd-timestamp
     if [[ $realinitpath ]]; then
-        for i in $realinitpath; do 
+        for i in $realinitpath; do
             echo "rd.distroinit=$i"
         done > "${initdir}/etc/cmdline.d/distroinit.conf"
     fi
 
-    ln -s /proc/self/mounts "$initdir/etc/mtab"
+    ln -fs /proc/self/mounts "$initdir/etc/mtab"
 
     if [ -e /etc/os-release ]; then
         . /etc/os-release
@@ -74,5 +75,5 @@ install() {
         echo ANSI_COLOR=\"$ANSI_COLOR\"
     } > $initdir/etc/initrd-release
     echo dracut-$DRACUT_VERSION > $initdir/lib/dracut/dracut-$DRACUT_VERSION
-    ln -s initrd-release $initdir/etc/os-release
+    ln -sf initrd-release $initdir/etc/os-release
 }