Commit ecc75a7273fc999e5d75a4c21b57db01877b5487
1 parent
282792e8d3
Exists in
master
and in
2 other branches
= Fusing SD Script 수정 (SD to USB 에도 적용가능하도록)
Showing
2 changed files
with
98 additions
and
14 deletions
Show diff stats
release/mk-fusingsd.sh
| ... | ... | @@ -3,6 +3,10 @@ |
| 3 | 3 | C_NC='\033[0m' |
| 4 | 4 | C_LRED='\033[1;31m' |
| 5 | 5 | |
| 6 | +#### Partition Number #### | |
| 7 | +P1_NUM="1" | |
| 8 | +P2_NUM="2" | |
| 9 | + | |
| 6 | 10 | DEVNAME="mmcblk0" |
| 7 | 11 | DEV_PATH="/dev/mmcblk0" |
| 8 | 12 | DEV_PATH_P1="/dev/mmcblk0p1" |
| ... | ... | @@ -45,8 +49,8 @@ function run_format() |
| 45 | 49 | echo "" |
| 46 | 50 | echo -e "${C_LRED}### Format SDCARD - run_format() ###${C_NC}" |
| 47 | 51 | echo "" |
| 48 | - mkfs.ext4 ${DEV_PATH}p1 -L BOOT0 | |
| 49 | - mkfs.ext4 ${DEV_PATH}p2 -L DATA | |
| 52 | + echo "y" | mkfs.ext4 ${DEV_PATH}${P1_NUM} -L BOOT0 | |
| 53 | + echo "y" | mkfs.ext4 ${DEV_PATH}${P2_NUM} -L DATA | |
| 50 | 54 | } |
| 51 | 55 | |
| 52 | 56 | function run_mount() |
| ... | ... | @@ -58,7 +62,7 @@ function run_mount() |
| 58 | 62 | mkdir ${MOUNT_PATH_P1} |
| 59 | 63 | fi |
| 60 | 64 | |
| 61 | - mount ${DEV_PATH}p1 ${MOUNT_PATH_P1} | |
| 65 | + mount ${DEV_PATH}${P1_NUM} ${MOUNT_PATH_P1} | |
| 62 | 66 | } |
| 63 | 67 | |
| 64 | 68 | function run_umount() |
| ... | ... | @@ -107,7 +111,8 @@ function Init_Unmount() |
| 107 | 111 | echo "" |
| 108 | 112 | echo -e "${C_LRED}### Unmount SD - Init_Unmount() ###${C_NC}" |
| 109 | 113 | echo "" |
| 110 | - umount $DEV_PATH_P1 | |
| 114 | +# umount $DEV_PATH_P1 | |
| 115 | + umount $DEV_PATH* | |
| 111 | 116 | } |
| 112 | 117 | |
| 113 | 118 | function main() |
| ... | ... | @@ -126,13 +131,36 @@ function main() |
| 126 | 131 | sync |
| 127 | 132 | } |
| 128 | 133 | |
| 134 | +if [[ "$1" == "sd"* ]]; then | |
| 135 | + if [ "$1" != "sd" ]; then | |
| 136 | + P1_NUM="1" | |
| 137 | + P2_NUM="2" | |
| 138 | + else | |
| 139 | + echo "Missing Partition Number" | |
| 140 | + exit | |
| 141 | + fi | |
| 142 | + | |
| 143 | +elif [[ "$1" == "mmcblk"* ]]; then | |
| 144 | + if [ "$1" != "mmcblk" ]; then | |
| 145 | + P1_NUM="p1" | |
| 146 | + P2_NUM="p2" | |
| 147 | + else | |
| 148 | + echo "Missing Partition Number" | |
| 149 | + exit | |
| 150 | + fi | |
| 151 | +else | |
| 152 | + echo "Wrong Device Name" | |
| 153 | + exit | |
| 154 | +fi | |
| 155 | + | |
| 156 | + | |
| 129 | 157 | if [ "$1" != "" ]; then |
| 130 | 158 | DEVNAME=$1 |
| 131 | 159 | fi |
| 132 | 160 | |
| 133 | 161 | DEV_PATH="/dev/${DEVNAME}" |
| 134 | -DEV_PATH_P1="${DEV_PATH}p1" | |
| 135 | -MOUNT_PATH_P1="/tmp/${DEVNAME}p1" | |
| 162 | +DEV_PATH_P1="${DEV_PATH}${P1_NUM}" | |
| 163 | +MOUNT_PATH_P1="/tmp/${DEVNAME}${P1_NUM}" | |
| 136 | 164 | |
| 137 | 165 | echo "" |
| 138 | 166 | echo "================================" |
| ... | ... | @@ -142,4 +170,18 @@ echo "P1 MountPath: $MOUNT_PATH_P1" |
| 142 | 170 | echo "================================" |
| 143 | 171 | echo "" |
| 144 | 172 | |
| 145 | -main | |
| 173 | +read -p "IS Right? (y/n): " -n 2 -e IS_RIGHT | |
| 174 | + | |
| 175 | +if [ "$IS_RIGHT" == "y" ]; then | |
| 176 | + main | |
| 177 | +elif [ "$IS_RIGHT" == "Y" ]; then | |
| 178 | + main | |
| 179 | +else | |
| 180 | + echo -e "Exit This Script" | |
| 181 | + exit | |
| 182 | +fi | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | ... | ... |
scripts/mk-fusingsd.sh
| ... | ... | @@ -3,6 +3,10 @@ |
| 3 | 3 | C_NC='\033[0m' |
| 4 | 4 | C_LRED='\033[1;31m' |
| 5 | 5 | |
| 6 | +#### Partition Number #### | |
| 7 | +P1_NUM="1" | |
| 8 | +P2_NUM="2" | |
| 9 | + | |
| 6 | 10 | DEVNAME="mmcblk0" |
| 7 | 11 | DEV_PATH="/dev/mmcblk0" |
| 8 | 12 | DEV_PATH_P1="/dev/mmcblk0p1" |
| ... | ... | @@ -45,8 +49,8 @@ function run_format() |
| 45 | 49 | echo "" |
| 46 | 50 | echo -e "${C_LRED}### Format SDCARD - run_format() ###${C_NC}" |
| 47 | 51 | echo "" |
| 48 | - echo "y" | mkfs.ext4 ${DEV_PATH}p1 -L BOOT0 | |
| 49 | - echo "y" | mkfs.ext4 ${DEV_PATH}p2 -L DATA | |
| 52 | + echo "y" | mkfs.ext4 ${DEV_PATH}${P1_NUM} -L BOOT0 | |
| 53 | + echo "y" | mkfs.ext4 ${DEV_PATH}${P2_NUM} -L DATA | |
| 50 | 54 | } |
| 51 | 55 | |
| 52 | 56 | function run_mount() |
| ... | ... | @@ -58,7 +62,7 @@ function run_mount() |
| 58 | 62 | mkdir ${MOUNT_PATH_P1} |
| 59 | 63 | fi |
| 60 | 64 | |
| 61 | - mount ${DEV_PATH}p1 ${MOUNT_PATH_P1} | |
| 65 | + mount ${DEV_PATH}${P1_NUM} ${MOUNT_PATH_P1} | |
| 62 | 66 | } |
| 63 | 67 | |
| 64 | 68 | function run_umount() |
| ... | ... | @@ -107,7 +111,8 @@ function Init_Unmount() |
| 107 | 111 | echo "" |
| 108 | 112 | echo -e "${C_LRED}### Unmount SD - Init_Unmount() ###${C_NC}" |
| 109 | 113 | echo "" |
| 110 | - umount $DEV_PATH_P1 | |
| 114 | +# umount $DEV_PATH_P1 | |
| 115 | + umount $DEV_PATH* | |
| 111 | 116 | } |
| 112 | 117 | |
| 113 | 118 | function main() |
| ... | ... | @@ -126,13 +131,36 @@ function main() |
| 126 | 131 | sync |
| 127 | 132 | } |
| 128 | 133 | |
| 134 | +if [[ "$1" == "sd"* ]]; then | |
| 135 | + if [ "$1" != "sd" ]; then | |
| 136 | + P1_NUM="1" | |
| 137 | + P2_NUM="2" | |
| 138 | + else | |
| 139 | + echo "Missing Partition Number" | |
| 140 | + exit | |
| 141 | + fi | |
| 142 | + | |
| 143 | +elif [[ "$1" == "mmcblk"* ]]; then | |
| 144 | + if [ "$1" != "mmcblk" ]; then | |
| 145 | + P1_NUM="p1" | |
| 146 | + P2_NUM="p2" | |
| 147 | + else | |
| 148 | + echo "Missing Partition Number" | |
| 149 | + exit | |
| 150 | + fi | |
| 151 | +else | |
| 152 | + echo "Wrong Device Name" | |
| 153 | + exit | |
| 154 | +fi | |
| 155 | + | |
| 156 | + | |
| 129 | 157 | if [ "$1" != "" ]; then |
| 130 | 158 | DEVNAME=$1 |
| 131 | 159 | fi |
| 132 | 160 | |
| 133 | 161 | DEV_PATH="/dev/${DEVNAME}" |
| 134 | -DEV_PATH_P1="${DEV_PATH}p1" | |
| 135 | -MOUNT_PATH_P1="/tmp/${DEVNAME}p1" | |
| 162 | +DEV_PATH_P1="${DEV_PATH}${P1_NUM}" | |
| 163 | +MOUNT_PATH_P1="/tmp/${DEVNAME}${P1_NUM}" | |
| 136 | 164 | |
| 137 | 165 | echo "" |
| 138 | 166 | echo "================================" |
| ... | ... | @@ -142,4 +170,18 @@ echo "P1 MountPath: $MOUNT_PATH_P1" |
| 142 | 170 | echo "================================" |
| 143 | 171 | echo "" |
| 144 | 172 | |
| 145 | -main | |
| 173 | +read -p "IS Right? (y/n): " -n 2 -e IS_RIGHT | |
| 174 | + | |
| 175 | +if [ "$IS_RIGHT" == "y" ]; then | |
| 176 | + main | |
| 177 | +elif [ "$IS_RIGHT" == "Y" ]; then | |
| 178 | + main | |
| 179 | +else | |
| 180 | + echo -e "Exit This Script" | |
| 181 | + exit | |
| 182 | +fi | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | ... | ... |