blob: ee6b1046b1747c27253b6369fc1053bd6089a1eb [file] [log] [blame]
b.liue9582032025-04-17 19:18:16 +08001#!/bin/sh /etc/rc.common
2# Marvell sd card detect & mount script
3
4START=50
5STOP=91
6
7WEBDAV_SD=/www/webdav/sdcard
8start() {
9 /sbin/block detect > /etc/config/fstab
10
11 uci show fstab.@mount[0]
12 if [ $? -eq 0 ]; then
13 fstype=`uci get fstab.@mount[0].fstype`
14 [ "$fstype" == "vfat" ] && {
15 uci set fstab.@mount[0].options='utf8=1'
16 uci_commit fstab
17 }
18 fi
19
20 /sbin/block mount
21
22 . /sbin/mrvl_detect_sdcard
23
24 touch /tmp/sdcard_mount
25
26 uci show fstab.@mount[0]
27
28 if [ $? -eq 0 ]; then
29 mkdir -p $WEBDAV_SD
30 mount --bind /sdcard $WEBDAV_SD
31 else
32 rm -rf /www/webdav/sdcard/ 2>/dev/null
33 fi
34 if [ -e "/NVM/sulog_auto_enable" ]; then
35 /bin/sulog &
36 sleep 1
37 /bin/serial_atcmd "AT*IMLCONFIG=5,FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
38 fi
39}
40
41stop() {
42 /sbin/block umount
43 /sbin/block detect > /etc/config/fstab
44 uci delete fstab.@mount[0]
45 uci commit fstab
46 umount $WEBDAV_SD 2>/dev/null
47}