• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

bootable/newinstaller


Commit MetaInfo

Revision2640cfd1efa050fb0108131f4cc917e846aaea39 (tree)
Time2009-10-16 12:41:51
AuthorChih-Wei Huang <cwhuang@linu...>
CommiterChih-Wei Huang

Log Message

2-mount: fix mount state bug and simplify the rules

Change Summary

Incremental Difference

--- a/initrd/scripts/2-mount
+++ b/initrd/scripts/2-mount
@@ -25,23 +25,22 @@ mount_data()
2525 mount_sdcard()
2626 {
2727 mountpoint -q sdcard && return
28- if [ -n "$SDCARD" ]; then
29- sed -i "s|\(EXTERNAL_STORAGE_STATE \) .*|\1 mounted|g" init.rc
30- if [ -b "$SDCARD" ]; then
31- mount $SDCARD sdcard
32- elif [ -b "/dev/$SDCARD" ]; then
33- mount /dev/$SDCARD sdcard
34- elif [ "$SDCARD" = "premount" ]; then
35- if [ -d /mnt/$SRC/sdcard ]; then
28+ MOUNT_STATE=mounted
29+ if [ -b "$SDCARD" ]; then
30+ mount $SDCARD sdcard
31+ elif [ -b "/dev/$SDCARD" ]; then
32+ mount /dev/$SDCARD sdcard
33+ elif [ "$SDCARD" = "premount" ]; then
34+ if [ -d /mnt/$SRC/sdcard ]; then
3635 mount -o remount,rw /mnt
3736 mount --bind /mnt/$SRC/sdcard sdcard
38- else
39- mount -t tmpfs tmpfs sdcard
40- fi
37+ elif [ -d data/sdcard ]; then
38+ mount --bind data/sdcard sdcard
4139 else
42- sed -i "s|\(EXTERNAL_STORAGE_STATE \) .*|\1 unmounted|g" init.rc
40+ mount -t tmpfs tmpfs sdcard
4341 fi
4442 else
45- sed -i "s|\(EXTERNAL_STORAGE_STATE \) .*|\1 unmounted|g" init.rc
43+ MOUNT_STATE=unmounted
4644 fi
45+ sed -i "s|\(EXTERNAL_STORAGE_STATE \).*|\1$MOUNT_STATE|g" init.rc
4746 }