tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

make-headers.sh (770B)


      1 # This Source Code Form is subject to the terms of the Mozilla Public
      2 # License, v. 2.0. If a copy of the MPL was not distributed with this
      3 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
      4 
      5 # Script to generate ^header^ files for all media files we use.
      6 # This is to ensure that our media files are not cached by necko,
      7 # so that our detection as to whether the server supports byte range
      8 # requests is not interferred with by Necko's cache. See bug 977398
      9 # for details. Necko will fix this in bug 977314. 
     10 
     11 FILES=(`ls *.ogg *.webm *.mp3 *.opus *.mp4 *.m4s *.wav`)
     12 
     13 rm -f *.ogg^headers^ *.webm^headers^ *.mp3^headers^ *.opus^headers^ *.mp4^headers^ *.m4s^headers^ *.wav^headers^
     14 
     15 for i in "${FILES[@]}"
     16 do
     17  echo "Cache-Control: no-store" >> $i^headers^
     18 done