Parker Schuh | 46b4881 | 2019-02-22 20:45:36 -0800 | [diff] [blame^] | 1 | #!/bin/sh |
| 2 | |
| 3 | if [ "$(id -u)" != "0" ] |
| 4 | then |
| 5 | echo "Please run as root: $(id -u)" |
| 6 | exit |
| 7 | fi |
| 8 | |
| 9 | DEV_BASE=/dev/mmcblk0p |
| 10 | |
| 11 | echo "Please check that ${DEV_BASE}3 is the correct drive to format. This is a destructive command so please be sure." |
| 12 | read -p "Enter \"yes\" when you are ready: " input |
| 13 | |
| 14 | if [ "$input" != "yes" ] |
| 15 | then |
| 16 | echo "Format aborted." |
| 17 | exit -1 |
| 18 | fi |
| 19 | |
| 20 | # need to disable some new features on 17.x |
| 21 | sudo mkfs.ext4 -L JEVOIS -O ^64bit,uninit_bg,^metadata_csum ${DEV_BASE}3 |
| 22 | |
| 23 | echo "Mounting JEVOIS." |
| 24 | mkdir -p /tmp/JEVOIS |
| 25 | sudo mount ${DEV_BASE}3 /tmp/JEVOIS |
| 26 | |
| 27 | echo "Mounting LINUX." |
| 28 | mkdir -p /tmp/LINUX |
| 29 | sudo mount ${DEV_BASE}2 /tmp/LINUX |
| 30 | |
| 31 | echo "Make JEVOIS directories." |
| 32 | mkdir -p /tmp/JEVOIS/packages |
| 33 | mkdir -p /tmp/JEVOIS/modules |
| 34 | mkdir -p /tmp/JEVOIS/config |
| 35 | mkdir -p /tmp/JEVOIS/lib |
| 36 | |
| 37 | echo "Copy configs." |
| 38 | cp ./austin_cam.sh /tmp/JEVOIS |
| 39 | cp ./videomappings.cfg /tmp/JEVOIS/config/ |
| 40 | cp ./rcS_script.txt /tmp/LINUX/etc/init.d/rcS |
| 41 | cp Jevois_fstab /tmp/LINUX/etc/fstab |
| 42 | |
| 43 | echo "Un-mounting JEVOIS" |
| 44 | sudo umount /tmp/JEVOIS |
| 45 | |
| 46 | echo "Un-mounting LINUX" |
| 47 | sudo umount /tmp/LINUX |
| 48 | |
| 49 | |