-
-
Save flyser/6f67e30667cfbc652e07 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
# Fix up mount points device node names. | |
# This is broken pending systemd > 191-2 so hack the generated unit files :( | |
# See: https://bugzilla.redhat.com/show_bug.cgi?id=859297 | |
DEVICE=$1 | |
shift | |
echo "Fixing mount-points for device $DEVICE" | |
case "$DEVICE" in | |
"hammerhead") | |
sed -i \ | |
-e 's block/platform/msm_sdcc.1/by-name/modem mmcblk0p1 ' \ | |
-e 's block/platform/msm_sdcc.1/by-name/persist mmcblk0p16 ' \ | |
-e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p25 ' \ | |
-e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p28 ' \ | |
"$@" | |
;; | |
"mako") | |
sed -i \ | |
-e 's block/platform/msm_sdcc.1/by-name/modem mmcblk0p1 ' \ | |
-e 's block/platform/msm_sdcc.1/by-name/persist mmcblk0p20 ' \ | |
-e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p21 ' \ | |
-e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p23 ' \ | |
"$@" | |
;; | |
"grouper") | |
sed -i \ | |
-e 's block/platform/sdhci-tegra.3/by-name/APP mmcblk0p3 ' \ | |
-e 's block/platform/sdhci-tegra.3/by-name/CAC mmcblk0p4 ' \ | |
-e 's block/platform/sdhci-tegra.3/by-name/UDA mmcblk0p9 ' \ | |
-e 's block/platform/sdhci-tegra.3/by-name/MSC mmcblk0p5 ' \ | |
-e 's block/platform/sdhci-tegra.3/by-name/LNX mmcblk0p2 ' \ | |
-e 's block/platform/sdhci-tegra.3/by-name/SOS mmcblk0p1 ' \ | |
"$@" | |
;; | |
"tilapia") | |
sed -i \ | |
-e 's block/platform/sdhci-tegra.3/by-name/APP mmcblk0p3 ' \ | |
-e 's block/platform/sdhci-tegra.3/by-name/CAC mmcblk0p5 ' \ | |
-e 's block/platform/sdhci-tegra.3/by-name/UDA mmcblk0p10 ' \ | |
-e 's block/platform/sdhci-tegra.3/by-name/MSC mmcblk0p6 ' \ | |
-e 's block/platform/sdhci-tegra.3/by-name/LNX mmcblk0p2 ' \ | |
-e 's block/platform/sdhci-tegra.3/by-name/SOS mmcblk0p1 ' \ | |
"$@" | |
;; | |
"i9305" | "encore") | |
sed -i \ | |
-e 's /block/ / ' \ | |
"$@" | |
;; | |
"xt897") | |
sed -i \ | |
-e 's block/platform/msm_sdcc.1/by-name/aboot mmcblk0p5 ' \ | |
-e 's block/platform/msm_sdcc.1/by-name/abootBackup mmcblk0p12 ' \ | |
-e 's block/platform/msm_sdcc.1/by-name/boot mmcblk0p31 ' \ | |
-e 's block/platform/msm_sdcc.1/by-name/cache mmcblk0p36 ' \ | |
-e 's block/platform/msm_sdcc.1/by-name/carriercust mmcblk0p35 ' \ | |
-e 's block/platform/msm_sdcc.1/by-name/cdrom mmcblk0p38 ' \ | |
-e 's block/platform/msm_sdcc.1/by-name/cid mmcblk0p28 ' \ | |
-e 's block/platform/msm_sdcc.1/by-name/devtree mmcblk0p30 ' \ | |
-e 's block/platform/msm_sdcc.1/by-name/dhob mmcblk0p21 ' \ | |
-e 's block/platform/msm_sdcc.1/by-name/fsg mmcblk0p24 ' \ | |
-e 's block/platform/msm_sdcc.1/by-name/hob mmcblk0p20 ' \ | |
-e 's block/platform/msm_sdcc.1/by-name/kpan mmcblk0p33 ' \ | |
-e 's block/platform/msm_sdcc.1/by-name/logo mmcblk0p29 ' \ | |
-e 's block/platform/msm_sdcc.1/by-name/mbl mmcblk0p19 ' \ | |
-e 's block/platform/msm_sdcc.1/by-name/misc mmcblk0p26 ' \ | |
-e 's block/platform/msm_sdcc.1/by-name/modem mmcblk0p1 ' \ | |
-e 's block/platform/msm_sdcc.1/by-name/modemst1 mmcblk0p17 ' \ | |
-e 's block/platform/msm_sdcc.1/by-name/modemst2 mmcblk0p18 ' \ | |
-e 's block/platform/msm_sdcc.1/by-name/padA mmcblk0p9 ' \ | |
-e 's block/platform/msm_sdcc.1/by-name/padB mmcblk0p16 ' \ | |
-e 's block/platform/msm_sdcc.1/by-name/pds mmcblk0p27 ' \ | |
-e 's block/platform/msm_sdcc.1/by-name/persist mmcblk0p22 ' \ | |
-e 's block/platform/msm_sdcc.1/by-name/recovery mmcblk0p32 ' \ | |
-e 's block/platform/msm_sdcc.1/by-name/rpm mmcblk0p6 ' \ | |
-e 's block/platform/msm_sdcc.1/by-name/rpmBackup mmcblk0p13 ' \ | |
-e 's block/platform/msm_sdcc.1/by-name/sbl1 mmcblk0p2 ' \ | |
-e 's block/platform/msm_sdcc.1/by-name/sbl2 mmcblk0p3 ' \ | |
-e 's block/platform/msm_sdcc.1/by-name/sbl2Backup mmcblk0p10 ' \ | |
-e 's block/platform/msm_sdcc.1/by-name/sbl3 mmcblk0p4 ' \ | |
-e 's block/platform/msm_sdcc.1/by-name/sbl3Backup mmcblk0p11 ' \ | |
-e 's block/platform/msm_sdcc.1/by-name/sp mmcblk0p25 ' \ | |
-e 's block/platform/msm_sdcc.1/by-name/ssd mmcblk0p23 ' \ | |
-e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p37 ' \ | |
-e 's block/platform/msm_sdcc.1/by-name/tombstones mmcblk0p34 ' \ | |
-e 's block/platform/msm_sdcc.1/by-name/tz mmcblk0p7 ' \ | |
-e 's block/platform/msm_sdcc.1/by-name/tzBackup mmcblk0p14 ' \ | |
-e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p39 ' \ | |
-e 's block/platform/msm_sdcc.1/by-name/utags mmcblk0p8 ' \ | |
-e 's block/platform/msm_sdcc.1/by-name/utagsBackup mmcblk0p15 ' \ | |
"$@" | |
;; | |
*) | |
cat <<EOF | |
**************************************************************** | |
**************************************************************** | |
ERROR: $DEVICE does not have mountpoint fixup data - see | |
SailfishOS HADK for details on how to fix this | |
Check: device/$VENDOR/$DEVICE/recovery.fstab | |
**************************************************************** | |
**************************************************************** | |
EOF | |
exit 1 | |
;; | |
esac |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment