Advertisement
Guest User

recreate jolla stereo.index file for ringtones

a guest
Nov 1st, 2015
318
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.06 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. # fixed version of http://pastebin.com/UUNQ7vdT
  4. # now also respects files with spaces and dots in the file name
  5. # also works with files without file extension.
  6.  
  7. #set -x
  8. if [ ! -f /usr/share/sounds/jolla-ringtones/stereo.index.orig ]; then
  9. /bin/cp -f /usr/share/sounds/jolla-ringtones/stereo.index /usr/share/sounds/jolla-ringtones/stereo.index.orig
  10. fi
  11.  
  12. echo "{
  13.    \"translationCatalog\" : \"jolla-ringtones\",
  14.    \"files\" : [" > /usr/share/sounds/jolla-ringtones/stereo.index
  15.  
  16.  
  17. for fname in /usr/share/sounds/jolla-ringtones/stereo/*
  18. do
  19. i="${fname##*/}"
  20. echo "        { \"displayName\" : \"${i%.*}\"          , \"fileName\" : \"$i\" }," >> /usr/share/sounds/jolla-ringtones/stereo.index
  21. done
  22.  
  23. echo "    ]
  24. }" >> /usr/share/sounds/jolla-ringtones/stereo.index
  25.  
  26. fix1=$(cat /usr/share/sounds/jolla-ringtones/stereo.index|tail -3|head -1)
  27. fix2=$(cat /usr/share/sounds/jolla-ringtones/stereo.index|tail -3|head -1|sed 's/},/}/')
  28. sed -i -e 's@'"$fix1"'@'"$fix2"'@g' /usr/share/sounds/jolla-ringtones/stereo.index
  29.  
  30. systemctl-user restart ambienced
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement