Advertisement
Guest User

Untitled

a guest
Aug 21st, 2016
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.21 KB | None | 0 0
  1. HABUILD_SDK [w7] builder@zeus:~/mer/android/droid$ cat $ANDROID_ROOT/hybris/hybris-boot/fixup-mountpoints
  2. #!/bin/sh
  3. # Fix up mount points device node names.
  4. # This is broken pending systemd > 191-2 so hack the generated unit files :(
  5. # See: https://bugzilla.redhat.com/show_bug.cgi?id=859297
  6.  
  7. DEVICE=$1
  8. shift
  9.  
  10. echo "Fixing mount-points for device $DEVICE"
  11.  
  12. case "$DEVICE" in
  13. "FP2")
  14. sed -i \
  15. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p13 ' \
  16. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p20 ' \
  17. -e 's block/platform/msm_sdcc.1/by-name/recovery mmcblk0p16 ' \
  18. -e 's block/platform/msm_sdcc.1/by-name/persist mmcblk0p14 ' \
  19. -e 's block/platform/msm_sdcc.1/by-name/modem mmcblk0p1 ' \
  20. -e 's block/platform/msm_sdcc.1/by-name/modemst1 mmcblk0p11 ' \
  21. -e 's block/platform/msm_sdcc.1/by-name/modemst2 mmcblk0p12 ' \
  22. -e 's block/platform/msm_sdcc.1/by-name/fsg mmcblk0p17 ' \
  23. -e 's block/platform/msm_sdcc.1/by-name/fsc mmcblk0p18 ' \
  24. -e 's block/platform/msm_sdcc.1/by-name/dbi mmcblk0p3 ' \
  25. -e 's block/platform/msm_sdcc.1/by-name/cache mmcblk0p15 ' \
  26. -e 's block/platform/msm_sdcc.1/by-name/boot mmcblk0p8 ' \
  27. "$@"
  28. ;;
  29. "w7")
  30. sed -i -e 's block/platform\/msm_sdcc.1\/by-name\/DDR mmcblk0p21 ' -e 's block\/platform\/msm_sdcc.1\/by-name\/aboot mmcblk0p6 ' -e 's block\/platform\/msm_sdcc.1\/by-name\/abootb mmcblk0p9 ' -e 's block\/platform\/msm_sdcc.1\/by-name\/boot mmcblk0p16 ' -e 's block\/platform\/msm_sdcc.1\/by-name\/cache mmcblk0p33 ' -e 's block\/platform\/msm_sdcc.1\/by-name\/cust mmcblk0p30 ' -e 's block\/platform\/msm_sdcc.1\/by-name\/drm mmcblk0p24 ' -e 's block\/platform\/msm_sdcc.1\/by-name\/eksst mmcblk0p31 ' -e 's block\/platform\/msm_sdcc.1\/by-name\/encrypt mmcblk0p22 ' -e 's block\/platform\/msm_sdcc.1\/by-name\/factory mmcblk0p26 ' -e 's block\/platform/msm_sdcc.1/by-name/fota mmcblk0p27 ' -e 's block/platform/msm_sdcc.1/by-name/fsc mmcblk0p19 ' -e 's block/platform/msm_sdcc.1/by-name/fsg mmcblk0p18 ' -e 's block/platform/msm_sdcc.1/by-name/grow mmcblk0p35 ' -e 's block/platform/msm_sdcc.1/by-name/laf mmcblk0p15 ' -e 's block/platform/msm_sdcc.1/by-name/misc mmcblk0p13 ' -e 's block/platform/msm_sdcc.1/by-name/modem mmcblk0p1 ' -e 's block/platform/msm_sdcc.1/by-name/modemst1 mmcblk0p11 ' -e 's block/platform/msm_sdcc.1/by-name/modemst2 mmcblk0p12 ' -e 's block/platform/msm_sdcc.1/by-name/mpt mmcblk0p29 ' -e 's block/platform/msm_sdcc.1/by-name/pad mmcblk0p10 ' -e 's block/platform/msm_sdcc.1/by-name/persist mmcblk0p14 ' -e 's block/platform/msm_sdcc.1/by-name/rct mmcblk0p23 ' -e 's block/platform/msm_sdcc.1/by-name/recovery mmcblk0p17 ' -e 's block/platform/msm_sdcc.1/by-name/rpm mmcblk0p3 ' -e 's block/platform/msm_sdcc.1/by-name/rpmb mmcblk0p7 ' -e 's block/platform/msm_sdcc.1/by-name/sbl1 mmcblk0p2 ' -e 's block/platform/msm_sdcc.1/by-name/sbl1b mmcblk0p28 ' -e 's block/platform/msm_sdcc.1/by-name/sdi mmcblk0p5 ' -e 's block/platform/msm_sdcc.1/by-name/sns mmcblk0p25 ' -e 's block/platform/msm_sdcc.1/by-name/ssd mmcblk0p20 ' -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p32 ' -e 's block/platform/msm_sdcc.1/by-name/tz mmcblk0p4 ' -e 's block/platform/msm_sdcc.1/by-name/tzb mmcblk0p8 ' -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p34 ' "$@"
  31. ;;
  32. "onyx")
  33. sed -i \
  34. -e 's block/platform/msm_sdcc.1/by-name/boot mmcblk0p7 ' \
  35. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p27 ' \
  36. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p28 ' \
  37. -e 's block/platform/msm_sdcc.1/by-name/cache mmcblk0p15 ' \
  38. -e 's block/platform/msm_sdcc.1/by-name/persist mmcblk0p14 ' \
  39. -e 's block/platform/msm_sdcc.1/by-name/modem mmcblk0p1 ' \
  40. "$@"
  41. ;;
  42.  
  43. "bullhead")
  44. sed -i \
  45. -e 's block/platform/soc.0/f9824900.sdhci/by-name/modem mmcblk0p1 ' \
  46. -e 's block/platform/soc.0/f9824900.sdhci/by-name/persist mmcblk0p24 ' \
  47. -e 's block/platform/soc.0/f9824900.sdhci/by-name/system mmcblk0p41 ' \
  48. -e 's block/platform/soc.0/f9824900.sdhci/by-name/userdata mmcblk0p45 ' \
  49. "$@"
  50. ;;
  51.  
  52. "hammerhead")
  53. sed -i \
  54. -e 's block/platform/msm_sdcc.1/by-name/modem mmcblk0p1 ' \
  55. -e 's block/platform/msm_sdcc.1/by-name/persist mmcblk0p16 ' \
  56. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p25 ' \
  57. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p28 ' \
  58. "$@"
  59. ;;
  60.  
  61. "mako")
  62. sed -i \
  63. -e 's block/platform/msm_sdcc.1/by-name/modem mmcblk0p1 ' \
  64. -e 's block/platform/msm_sdcc.1/by-name/persist mmcblk0p20 ' \
  65. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p21 ' \
  66. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p23 ' \
  67. "$@"
  68. ;;
  69.  
  70. "grouper")
  71. sed -i \
  72. -e 's block/platform/sdhci-tegra.3/by-name/APP mmcblk0p3 ' \
  73. -e 's block/platform/sdhci-tegra.3/by-name/CAC mmcblk0p4 ' \
  74. -e 's block/platform/sdhci-tegra.3/by-name/UDA mmcblk0p9 ' \
  75. -e 's block/platform/sdhci-tegra.3/by-name/MSC mmcblk0p5 ' \
  76. -e 's block/platform/sdhci-tegra.3/by-name/LNX mmcblk0p2 ' \
  77. -e 's block/platform/sdhci-tegra.3/by-name/SOS mmcblk0p1 ' \
  78. "$@"
  79. ;;
  80.  
  81. "tilapia")
  82. sed -i \
  83. -e 's block/platform/sdhci-tegra.3/by-name/APP mmcblk0p3 ' \
  84. -e 's block/platform/sdhci-tegra.3/by-name/CAC mmcblk0p5 ' \
  85. -e 's block/platform/sdhci-tegra.3/by-name/UDA mmcblk0p10 ' \
  86. -e 's block/platform/sdhci-tegra.3/by-name/MSC mmcblk0p6 ' \
  87. -e 's block/platform/sdhci-tegra.3/by-name/LNX mmcblk0p2 ' \
  88. -e 's block/platform/sdhci-tegra.3/by-name/SOS mmcblk0p1 ' \
  89. "$@"
  90. ;;
  91.  
  92. "i9305" | "encore" | "n7000" | "n7100" | "i9300" | "anzu" | \
  93. "coconut" | "haida" | "hallon" | "iyokan" | "mango" | "phoenix" | \
  94. "satsuma" | "smultron" | "urushi" | "zeus")
  95. sed -i \
  96. -e 's /block/ / ' \
  97. "$@"
  98. ;;
  99.  
  100. "p3100" | "p3110" | "p3113" | "p5100" | "p5110" | "p5113" | "espressowifi" | "espresso3g")
  101. sed -i \
  102. -e 's block/platform/omap/omap_hsmmc.1/by-name/DATAFS mmcblk0p10 ' \
  103. -e 's block/platform/omap/omap_hsmmc.1/by-name/KERNEL mmcblk0p5 ' \
  104. -e 's block/platform/omap/omap_hsmmc.1/by-name/FACTORYFS mmcblk0p9 ' \
  105. -e 's block/platform/omap/omap_hsmmc.1/by-name/EFS mmcblk0p1 ' \
  106. -e 's block/platform/omap/omap_hsmmc.1/by-name/CACHE mmcblk0p7 ' \
  107. "$@"
  108. ;;
  109.  
  110. "maguro")
  111. sed -i \
  112. -e 's block/platform/omap/omap_hsmmc.0/by-name/system mmcblk0p10 ' \
  113. -e 's block/platform/omap/omap_hsmmc.0/by-name/cache mmcblk0p11 ' \
  114. -e 's block/platform/omap/omap_hsmmc.0/by-name/userdata mmcblk0p12 ' \
  115. -e 's block/platform/omap/omap_hsmmc.0/by-name/misc mmcblk0p5 ' \
  116. -e 's block/platform/omap/omap_hsmmc.0/by-name/boot mmcblk0p7 ' \
  117. -e 's block/platform/omap/omap_hsmmc.0/by-name/recovery mmcblk0p8 ' \
  118. -e 's block/platform/omap/omap_hsmmc.0/by-name/sbl mmcblk0p2 ' \
  119. -e 's block/platform/omap/omap_hsmmc.0/by-name/xloader mmcblk0p1 ' \
  120. -e 's block/platform/omap/omap_hsmmc.0/by-name/radio mmcblk0p9 ' \
  121. -e 's block/platform/omap/omap_hsmmc.0/by-name/efs mmcblk0p3 ' \
  122. "$@"
  123. ;;
  124.  
  125. "bacon")
  126. sed -i \
  127. -e 's block/platform/msm_sdcc.1/by-name/modem mmcblk0p1 ' \
  128. -e 's block/platform/msm_sdcc.1/by-name/persist mmcblk0p15 ' \
  129. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p14 ' \
  130. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p28 ' \
  131. "$@"
  132. ;;
  133. "ace")
  134. sed -i \
  135. -e 's block/platform/msm_sdcc.2/by-num/p25 mmcblk0p25 ' \
  136. -e 's block/platform/msm_sdcc.2/by-num/p26 mmcblk0p26 ' \
  137. -e 's block/platform/msm_sdcc.2/by-num/p27 mmcblk0p27 ' \
  138. -e 's block/platform/msm_sdcc.2/by-num/p28 mmcblk0p28 ' \
  139. "$@"
  140. ;;
  141. "flo"|"deb")
  142. sed -i \
  143. -e 's block/platform/msm_sdcc.1/by-name/persist mmcblk0p4 ' \
  144. -e 's block/platform/msm_sdcc.1/by-name/boot mmcblk0p14 ' \
  145. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p22 ' \
  146. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p30 ' \
  147. -e 's block/platform/msm_sdcc.1/by-name/radio mmcblk0p1 ' \
  148. -e 's block/platform/msm_sdcc.1/by-name/cache mmcblk0p4 ' \
  149. -e 's block/platform/msm_sdcc.1/by-name/recovery mmcblk0p25 ' \
  150. -e 's block/platform/msm_sdcc.1/by-name/misc mmcblk0p24 ' \
  151. "$@"
  152. ;;
  153. "yuga")
  154. sed -i \
  155. -e 's block/platform/msm_sdcc.1/by-name/boot mmcblk0p17 ' \
  156. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p24 ' \
  157. -e 's block/platform/msm_sdcc.1/by-name/cache mmcblk0p25 ' \
  158. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p26 ' \
  159. -e 's block/platform/msm_sdcc.1/by-name/LTALabel mmcblk1 ' \
  160. "$@"
  161. ;;
  162. "z3c")
  163. # Also called "aries" | "d5803" in aosp (called z3c in cm12.1)
  164. # untested for | "sirius" | "amami" | "leo" | "tianchi")
  165. sed -i \
  166. -e 's block/platform/msm_sdcc.1/by-name/DDR mmcblk0p17 ' \
  167. -e 's block/platform/msm_sdcc.1/by-name/FOTAKernel mmcblk0p16 ' \
  168. -e 's block/platform/msm_sdcc.1/by-name/LTALabel mmcblk0p18 ' \
  169. -e 's block/platform/msm_sdcc.1/by-name/TA mmcblk0p1 ' \
  170. -e 's block/platform/msm_sdcc.1/by-name/aboot mmcblk0p5 ' \
  171. -e 's block/platform/msm_sdcc.1/by-name/alt_aboot mmcblk0p11 ' \
  172. -e 's block/platform/msm_sdcc.1/by-name/alt_dbi mmcblk0p10 ' \
  173. -e 's block/platform/msm_sdcc.1/by-name/alt_rpm mmcblk0p12 ' \
  174. -e 's block/platform/msm_sdcc.1/by-name/alt_s1sbl mmcblk0p9 ' \
  175. -e 's block/platform/msm_sdcc.1/by-name/alt_sbl1 mmcblk0p8 ' \
  176. -e 's block/platform/msm_sdcc.1/by-name/alt_tz mmcblk0p13 ' \
  177. -e 's block/platform/msm_sdcc.1/by-name/apps_log mmcblk0p22 ' \
  178. -e 's block/platform/msm_sdcc.1/by-name/boot mmcblk0p14 ' \
  179. -e 's block/platform/msm_sdcc.1/by-name/cache mmcblk0p24 ' \
  180. -e 's block/platform/msm_sdcc.1/by-name/dbi mmcblk0p4 ' \
  181. -e 's block/platform/msm_sdcc.1/by-name/fsg mmcblk0p21 ' \
  182. -e 's block/platform/msm_sdcc.1/by-name/modemst1 mmcblk0p19 ' \
  183. -e 's block/platform/msm_sdcc.1/by-name/modemst2 mmcblk0p20 ' \
  184. -e 's block/platform/msm_sdcc.1/by-name/ramdump mmcblk0p15 ' \
  185. -e 's block/platform/msm_sdcc.1/by-name/rpm mmcblk0p6 ' \
  186. -e 's block/platform/msm_sdcc.1/by-name/s1sbl mmcblk0p3 ' \
  187. -e 's block/platform/msm_sdcc.1/by-name/sbl1 mmcblk0p2 ' \
  188. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p23 ' \
  189. -e 's block/platform/msm_sdcc.1/by-name/tz mmcblk0p7 ' \
  190. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p25 ' \
  191. "$@"
  192. ;;
  193. "kis3")
  194. sed -i \
  195. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p12 ' \
  196. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p13 ' \
  197. -e 's block/platform/msm_sdcc.1/by-name/cache mmcblk0p15 ' \
  198. -e 's block/platform/msm_sdcc.1/by-name/boot mmcblk0p7 ' \
  199. -e 's block/platform/msm_sdcc.1/by-name/recovery mmcblk0p16 ' \
  200. -e 's block/platform/msm_sdcc.1/by-name/modem mmcblk0p1 ' \
  201. -e 's block/platform/msm_sdcc.1/by-name/persist mmcblk0p14 ' \
  202. "$@"
  203. ;;
  204. "m7spr")
  205. sed -i \
  206. -e 's block/platform/msm_sdcc.1/by-name/boot mmcblk0p35 ' \
  207. -e 's block/platform/msm_sdcc.1/by-name/recovery mmcblk0p36 ' \
  208. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p37 ' \
  209. -e 's block/platform/msm_sdcc.1/by-name/cache mmcblk0p38 ' \
  210. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p39 ' \
  211. "$@"
  212. ;;
  213. "wt88047")
  214. sed -i \
  215. -e 's block/bootdevice/by-name/userdata mmcblk0p30 ' \
  216. -e 's block/bootdevice/by-name/boot mmcblk0p22 ' \
  217. -e 's block/bootdevice/by-name/system mmcblk0p23 ' \
  218. -e 's block/bootdevice/by-name/modem mmcblk0p1 ' \
  219. -e 's block/bootdevice/by-name/modemst1 mmcblk0p13 ' \
  220. -e 's block/bootdevice/by-name/modemst2 mmcblk0p14 ' \
  221. -e 's block/bootdevice/by-name/persist mmcblk0p25 ' \
  222. "$@"
  223. ;;
  224. "find5")
  225. sed -i \
  226. -e 's block/platform/msm_sdcc.1/by-name/modem mmcblk0p1 ' \
  227. -e 's block/platform/msm_sdcc.1/by-name/persist tmmcblk0p21 ' \
  228. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p19 ' \
  229. -e 's block/platform/msm_sdcc.1/by-name/boot mmcblk0p18 ' \
  230. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p20 ' \
  231. "$@"
  232. ;;
  233. "cancro")
  234. sed -i \
  235. -e 's block/platform/msm_sdcc.1/by-name/DDR mmcblk0p4 ' \
  236. -e 's block/platform/msm_sdcc.1/by-name/aboot mmcblk0p7 ' \
  237. -e 's block/platform/msm_sdcc.1/by-name/bk1 mmcblk0p8 ' \
  238. -e 's block/platform/msm_sdcc.1/by-name/bk2 mmcblk0p11 ' \
  239. -e 's block/platform/msm_sdcc.1/by-name/bk3 mmcblk0p15 ' \
  240. -e 's block/platform/msm_sdcc.1/by-name/bk4 mmcblk0p17 ' \
  241. -e 's block/platform/msm_sdcc.1/by-name/bk5 mmcblk0p18 ' \
  242. -e 's block/platform/msm_sdcc.1/by-name/boot mmcblk0p19 ' \
  243. -e 's block/platform/msm_sdcc.1/by-name/cache mmcblk0p24 ' \
  244. -e 's block/platform/msm_sdcc.1/by-name/dbi mmcblk0p6 ' \
  245. -e 's block/platform/msm_sdcc.1/by-name/fsc mmcblk0p14 ' \
  246. -e 's block/platform/msm_sdcc.1/by-name/fsg mmcblk0p16 ' \
  247. -e 's block/platform/msm_sdcc.1/by-name/logo mmcblk0p10 ' \
  248. -e 's block/platform/msm_sdcc.1/by-name/misc mmcblk0p9 ' \
  249. -e 's block/platform/msm_sdcc.1/by-name/modem mmcblk0p22 ' \
  250. -e 's block/platform/msm_sdcc.1/by-name/modemst1 mmcblk0p12 ' \
  251. -e 's block/platform/msm_sdcc.1/by-name/modemst2 mmcblk0p13 ' \
  252. -e 's block/platform/msm_sdcc.1/by-name/persist mmcblk0p21 ' \
  253. -e 's block/platform/msm_sdcc.1/by-name/recovery mmcblk0p20 ' \
  254. -e 's block/platform/msm_sdcc.1/by-name/rpm mmcblk0p2 ' \
  255. -e 's block/platform/msm_sdcc.1/by-name/sbl1 mmcblk0p1 ' \
  256. -e 's block/platform/msm_sdcc.1/by-name/ssd mmcblk0p5 ' \
  257. -e 's block/platform/msm_sdcc.1/by-name/system mmcblk0p23 ' \
  258. -e 's block/platform/msm_sdcc.1/by-name/tz mmcblk0p3 ' \
  259. -e 's block/platform/msm_sdcc.1/by-name/userdata mmcblk0p25 ' \
  260. "$@"
  261. ;;
  262. "gts210ltexx"|"gts210wifi")
  263. sed -i \
  264. -e 's block/platform/15540000.dwmmc0/by-name/BOOT mmcblk0p9 ' \
  265. -e 's block/platform/15540000.dwmmc0/by-name/CACHE mmcblk0p20 ' \
  266. -e 's block/platform/15540000.dwmmc0/by-name/EFS mmcblk0p3 ' \
  267. -e 's block/platform/15540000.dwmmc0/by-name/SYSTEM mmcblk0p19 ' \
  268. -e 's block/platform/15540000.dwmmc0/by-name/USERDATA mmcblk0p22 ' \
  269. "$@"
  270. ;;
  271. *)
  272. cat <<EOF
  273.  
  274. ****************************************************************
  275. ****************************************************************
  276. ERROR: $DEVICE does not have mountpoint fixup data - see
  277. SailfishOS HADK for details on how to fix this
  278. Check: device/$VENDOR/$DEVICE/recovery.fstab
  279. ****************************************************************
  280. ****************************************************************
  281.  
  282. EOF
  283. exit 1
  284. ;;
  285. esac
  286.  
  287. HABUILD_SDK [w7] builder@zeus:~/mer/android/droid$
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement