Advertisement
Guest User

80-omniaddons.sh

a guest
Jan 23rd, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. #!/sbin/sh
  2. #
  3. # Backup and restore script for customized OmniROM addons
  4. # by SpasilliumNexus @ XDA Developers
  5. # /system/addon.d/80-omniaddons.sh
  6. #
  7.  
  8. . /tmp/backuptool.functions
  9.  
  10. list_files() {
  11. cat <<EOF
  12. EOF
  13. }
  14.  
  15. case "$1" in
  16. backup)
  17. list_files | while read FILE DUMMY; do
  18. backup_file $S/"$FILE"
  19. done
  20. ;;
  21. restore)
  22. list_files | while read FILE REPLACEMENT; do
  23. R=""
  24. [ -n "$REPLACEMENT" ] && R="$S/$REPLACEMENT"
  25. [ -f "$C/$S/$FILE" ] && restore_file $S/"$FILE" "$R"
  26. done
  27. ;;
  28. pre-backup)
  29. # Stub
  30. ;;
  31. post-backup)
  32. # Stub
  33. ;;
  34. pre-restore)
  35. ;;
  36. post-restore)
  37. # Remove entries of deep_buffer from various locations to improve compatibility with equalizers
  38. SYSETC=/system/etc
  39. VENETC=/system/vendor/etc
  40. AUDPOL=audio_policy.conf
  41.  
  42. # Remove deep_buffer from audio_policy.conf
  43. if [ -f $SYSETC/$AUDPOL ]; then
  44. sed -i '/deep_buffer {/,/}/s/^/#/' $SYSETC/$AUDPOL
  45. fi
  46.  
  47. if [ -f $VENETC/$AUDPOL ]; then
  48. sed -i '/deep_buffer {/,/}/s/^/#/' $VENETC/$AUDPOL
  49. fi
  50. ;;
  51. esac
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement