Advertisement
Guest User

Untitled

a guest
May 21st, 2018
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1. edit the startup script so that instead of bind mounting the system /etc to /opt/alien/system/etc, it creates a folder and copies the contents of /etc/ to /opt/alien/system/etc
  2. then, delete the copied media_profiles.xml
  3. and you should be good to go
  4.  
  5.  
  6.  
  7. #!/bin/bash
  8. # Copyright 2015-2016 Myriad Group AG. All Rights Reserved.
  9. #
  10.  
  11. ROOT=$1
  12.  
  13. if [ "" == "$ROOT" ]; then
  14. echo "Please set the root path of Alien chroot env."
  15. exit
  16. fi
  17.  
  18. echo "Set up Alien chroot env under $ROOT"
  19.  
  20. for d in bin sbin lib usr var tmp etc dev sys run proc home system_jolla data_jolla vendor odm data media; do
  21. if [ ! -d $ROOT/$d ]; then
  22. echo "create $ROOT/$d"
  23. mkdir $ROOT/$d
  24. fi
  25. done
  26.  
  27. if [ -e "/usr/sbin/apkd-mount" ]; then
  28. # Mount $ROOT/data to somewhere decided by apkd.
  29. echo "apkd-mount $ROOT"
  30. /usr/sbin/apkd-mount $ROOT
  31. fi
  32.  
  33. for d in bin sbin lib etc usr var tmp home; do
  34. if [ "" == "$(grep $ROOT/$d /proc/mounts)" ]; then
  35. echo "mount $ROOT/$d"
  36. mount --bind /$d $ROOT/$d
  37. fi
  38. done
  39.  
  40. for d in dev sys run media vendor odm; do
  41. if [ -d "/$d" ]; then
  42. if [ "" == "$(grep $ROOT/$d /proc/mounts)" ]; then
  43. echo "mount $ROOT/$d"
  44. mount --rbind /$d $ROOT/$d
  45. mount --make-rslave $ROOT/$d
  46. fi
  47. fi
  48. done
  49.  
  50. for d in system data; do
  51. if [ "" == "$(grep $ROOT/${d}'_jolla' /proc/mounts)" ]; then
  52. echo "mount $ROOT/$d"
  53. mount --bind /$d $ROOT/${d}"_jolla"
  54. fi
  55. done
  56.  
  57. if [ "" == "$(grep $ROOT/proc /proc/mounts)" ]; then
  58. echo "mount $ROOT/proc"
  59. mount -t proc proc $ROOT/proc/
  60. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement