Explorar el Código

logic still required for partitions on boot device, move fsnet to cifs package

Waldemar Brodkorb hace 10 años
padre
commit
f01726d7e2

+ 1 - 1
package/base-files/Makefile

@@ -6,7 +6,7 @@ include $(TOPDIR)/mk/rootfs.mk
 
 PKG_NAME:=		base-files
 PKG_VERSION:=		1.0
-PKG_RELEASE:=		85
+PKG_RELEASE:=		86
 PKG_SECTION:=		base
 PKG_DESCR:=		basic files and scripts
 

+ 22 - 0
package/base-files/src/etc/init.d/fs

@@ -8,4 +8,26 @@
 # activate any logical volumes
 [ -x /usr/sbin/lvm ] && { lvm vgscan; lvm vgchange -ay; }
 
+fstypes="ext2 ext3 ext4 xfs vfat ntfs"
+
+# filesystem checks
+for fs in $fstypes; do
+       [ -x /usr/sbin/fsck.$fs ] && {
+               for i in $(grep -v "^#" /etc/fstab|grep $fs|awk '{ print $1}');do 
+                       echo "Checking filesystem on $i with $fs"
+                       fsck -p -t $fs $i
+               done
+       }
+done
+
+# mount local filesystems
+for fs in $fstypes; do
+       grep $fs /proc/filesystems >/dev/null 2>&1
+       if [ $? -eq 0 ];then
+               grep -v "^#" /etc/fstab |grep $fs >/dev/null 2>&1
+               if [ $? -eq 0 ];then
+                       mount -a -t $fs
+               fi
+       fi
+done
 exit 0

+ 0 - 20
package/base-files/src/etc/init.d/fsnet

@@ -1,20 +0,0 @@
-#!/bin/sh
-#INIT 60
-[[ $1 = autostart ]] || exit 0
-
-# mount net filesystems (nfs/cifs)
-grep nfs /proc/filesystems  >/dev/null 2>&1
-if [ $? -eq 0 ];then
-	grep -v "^#" /etc/fstab| grep nfs >/dev/null 2>&1
-	if [ $? -eq 0 ];then
-		mount -a -t nfs
-	fi
-fi
-grep cifs /proc/filesystems  >/dev/null 2>&1
-if [ $? -eq 0 ];then
-	grep -v "^#" /etc/fstab| grep cifs >/dev/null 2>&1
-	if [ $? -eq 0 ];then
-		mount -a -t cifs
-	fi
-fi
-exit 0