Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # adapted from
- # http://pastebin.com/PxNDQyqM
- # which was adapted from
- # http://www.myscienceisbetter.info/install-native-64bit-flash-player-11-on-linux.html
- # changed to
- # * breakout download URI for easy editing:
- # rest of script should not change much between Flash versions
- # * use fewer literals
- # * untar from stream
- # * test mode: comment out `eval` line below to just see
- # what the script wants to do
- FLASH_VERSION="Flash Player 11 beta 2 for 64-bit linux"
- URI="http://download.macromedia.com/pub/labs/flashplatformruntimes/flashplayer11/flashplayer11_b2_install_lin_64_080811.tar.gz"
- SO_FILENAME='libflashplayer.so'
- TARBALL_FILENAME="$(basename ${URI})"
- USR_MOZILLA_PLUGINS='/usr/lib/mozilla/plugins'
- USR_FIREFOX_PLUGINS='/usr/lib/firefox/plugins'
- USR_FIREFOX_ADDONS_PLUGINS='/usr/lib/firefox-addons/plugins'
- USR_XULRUNNER_ADDONS_PLUGINS='/usr/lib/xulrunner-addons/plugins'
- SO_FILEPATH="${USR_MOZILLA_PLUGINS}/${SO_FILENAME}"
- for CMD in \
- "echo -e 'Stopping any Firefox that might be running:'" \
- "sudo killall -9 firefox" \
- "echo -e 'Removing any other flash plugins previously installed:'" \
- "sudo aptitude purge -y flashplugin-installer flashplugin-nonfree gnash gnash-common mozilla-plugin-gnash swfdec-mozilla libflashsupport nspluginwrapper" \
- "sudo rm -f ${USR_MOZILLA_PLUGINS}/*flash*" \
- "sudo rm -f /home/*/.mozilla/plugins/*flash*" \
- "sudo rm -f ${USR_FIREFOX_PLUGINS}/*flash*" \
- "sudo rm -f ${USR_FIREFOX_ADDONS_PLUGINS}/*flash*" \
- "sudo rm -rfd /usr/lib/nspluginwrapper" \
- "echo -e 'Installing ${FLASH_VERSION}:'" \
- "pushd $(mktemp -d)" \
- "wget -O - ${URI} | tar zxvf -" \
- "sudo cp ./${SO_FILENAME} ${SO_FILEPATH}" \
- "sudo cp -r usr/ /" \
- "echo -e 'Linking the libraries so Firefox and apps depending on XULRunner can find it:'" \
- "sudo ln -sf ./${SO_FILEPATH} ${USR_FIREFOX_ADDONS_PLUGINS}/" \
- "sudo ln -sf ./${SO_FILEPATH} ${USR_XULRUNNER_ADDONS_PLUGINS}/" \
- "echo -e 'Cleaning up:'" \
- "sudo rm -rf ./${SO_FILENAME}" \
- "sudo rm -rf usr/" \
- "sudo rm -rf ./${TARBALL_FILENAME}" \
- "popd" \
- ; do
- echo -e "${CMD}"
- eval "${CMD}"
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement