CloneNum3

8100 friendly snapshot script BETA1

Feb 23rd, 2016
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 3.12 KB | None | 0 0
  1. mount -o rw,remount /
  2.  
  3. # create m_andsnap script
  4. echo '#!/system/bin/sh
  5.  
  6. setprop sys.warp.mode true
  7.  
  8. for service in dhcpcd zygote servicemanager bootanim mdnsd_srv elog_service msc_service tuner_service ml_service dio_service av_sources GpsChipsService smp_service blueforcemanage mediamanager \
  9. miscmanager settingsvr DataManager ing navfusion audiofocus PFileUSBEx PFileUSB PFileSDOperator connectmanager sysCtrl ril-daemon keystore installd dbus media \
  10. drm surfaceflinger debuggerd netd vold adbd ueventd \
  11. aap_service dab_source dvd_service extnavi_service hdtuner_service idl_service rgbtv_source sxi_source \
  12. sysd console
  13. do
  14.  process=${service}
  15.  [ ${service} == "PFileSDOperator" ] && process="PFileSDOperator"
  16.  [ ${service} == "PFileUSB" ] && process="PFileUSB1Operator"
  17.  [ ${service} == "PFileUSBEx" ] && process="PFileUSB2Operator"
  18.  [ ${service} == "audiofocus" ] && process="AudioFocusServer"
  19.  [ ${service} == "av_sources" ] && process="AUXPlayer"
  20.  [ ${service} == "bootanim" ] && process="bootanimation"
  21.  [ ${service} == "dbus" ] && process="dbus-daemon"
  22.  [ ${service} == "dio_service" ] && process="DIOPlayer"
  23.  [ ${service} == "drm" ] && process="drmserver"
  24.  [ ${service} == "elog_service" ] && process="logcat"
  25.  [ ${service} == "ing" ] && process="ingsvcd"
  26.  [ ${service} == "mdnsd_srv" ] && process="mdnsd"
  27.  [ ${service} == "media" ] && process="mediaserver"
  28.  [ ${service} == "miscmanager " ] && process="MiscManager"
  29.  [ ${service} == "ml_service" ] && process="MirrorLink"
  30.  [ ${service} == "msc_service" ] && process="MSCPlayer"
  31.  [ ${service} == "navfusion" ] && process="navFusion"
  32.  [ ${service} == "ril-daemon" ] && process="rild"
  33.  [ ${service} == "settingsvr" ] && process="SettingServer"
  34.  [ ${service} == "smp_service" ] && process="SMARTPHONEPlayer"
  35.  [ ${service} == "sysCtrl" ] && process="SysCtrlManager"
  36.  [ ${service} == "tuner_service" ] && process="TunerPlayer"
  37.  # specific to NEX units (not on SPH)
  38.  [ ${service} == "aap_service" ] && process="AAPPlayer"
  39.  [ ${service} == "dab_source" ] && process="DABPlayer"
  40.  [ ${service} == "dvd_service" ] && process="DVDPlayer"
  41.  [ ${service} == "extnavi_service" ] && process="ExtNaviPlayer"
  42.  [ ${service} == "hdtuner_service" ] && process="HDRadioPlayer"
  43.  [ ${service} == "idl_service" ] && process="DataLinkPlayer"
  44.  [ ${service} == "rgbtv_source" ] && process="RGBTVPlayer"
  45.  [ ${service} == "sxi_source" ] && process="SXIPlayer"
  46.  ps | grep -q "\/${process}$"
  47.  if [ $? -eq 0 ]
  48.  then
  49.    echo "Stopping [${service}]"
  50.    stop ${service}
  51.    RESTART="${RESTART} ${service}"
  52.  fi
  53.  #sleep 0.2
  54. done
  55.  
  56. echo "Done stopping pre-services... syncing and sleeping 5"
  57. sync
  58. sleep 5
  59. free 2>/dev/null
  60. sync && echo 3 > /proc/sys/vm/drop_caches && echo ""
  61. free 2>/dev/null
  62. sleep 5
  63.  
  64. ' > /sbin/m_andsnap
  65.  
  66. chmod 777 /sbin/m_andsnap
  67.  
  68. # add factory m_andsnap
  69. cat /sbin/andsnap >> /sbin/m_andsnap
  70.  
  71. echo '
  72.  
  73. for service in ${RESTART}
  74. do
  75.  echo "Restarting ${service}"
  76.  start ${service}
  77. done
  78. ' >> /sbin/m_andsnap
  79.  
  80. # Done creating m_andsnap
  81. mount -o ro,remount /
  82.  
  83. echo 'run "/sbin/m_andsnap" at your convenience'
  84.  
  85. /sbin/m_andsnap
Advertisement
Add Comment
Please, Sign In to add comment