forked from robshape/FinUI
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstall-release.sh
executable file
·47 lines (37 loc) · 1.23 KB
/
install-release.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#!/bin/bash
set -euo pipefail
DISK_PATH="/dev/disk2"
FIRMWARE_NAME="35XX-64GB230309EN.IMG"
RELEASE_NAME="FinUI-*-0-full.zip"
WORKING_DIRECTORY="./releases/"
echo "[*] PREPARING INSTALLATION"
cd $WORKING_DIRECTORY
echo
echo "[*] INSTALLING FIRMWARE"
diskutil unmountDisk $DISK_PATH
sleep 3
sudo dd bs=1m if=$FIRMWARE_NAME of=$DISK_PATH
sleep 3
sudo diskutil eraseVolume FAT32 ROMS ${DISK_PATH}s4
sleep 3
echo
echo "[*] INSTALLING FinUI"
unzip -o ${RELEASE_NAME[0]}
cp -R dmenu.bin /Volumes/misc/
cp -R MinUI.zip /Volumes/ROMS/
cp -R Bios/ /Volumes/ROMS/Bios
cp -R Emus/ /Volumes/ROMS/Emus
cp -R Roms/ /Volumes/ROMS/Roms
cp -R Saves/ /Volumes/ROMS/Saves
cp -R Tools/ /Volumes/ROMS/Tools
echo
echo "[*] CLEANING FILES"
dot_clean -m /Volumes/misc
rm -fr /Volumes/misc/.fseventsd /Volumes/misc/.Spotlight-V100 /Volumes/misc/.Trashes /Volumes/misc/._.Trashes
mkdir /Volumes/misc/.fseventsd
touch /Volumes/misc/.fseventsd/no_log /Volumes/misc/.metadata_never_index /Volumes/misc/.Trashes
dot_clean -m /Volumes/ROMS
rm -fr /Volumes/ROMS/.fseventsd /Volumes/ROMS/.Spotlight-V100 /Volumes/ROMS/.Trashes /Volumes/ROMS/._.Trashes
mkdir /Volumes/ROMS/.fseventsd
touch /Volumes/ROMS/.fseventsd/no_log /Volumes/ROMS/.metadata_never_index /Volumes/ROMS/.Trashes
echo