Bart,

I am just a user, not a Debian insider, but perhaps maintenance of the flashplugin-nonfree metadata could be taken over by the security team? I mean these files, which drive the behaviour of the script:
http://people.debian.org/~bartm/flashplugin-nonfree/

As a workaround, I used the attached script to manually upgrade my existing plugin deployments. It is a cut-down version of Bart's installer, and will likely only work for an existing deployment.

I manually downloaded the updated tarball from Adobe:
http://get.adobe.com/flashplayer/download/?installer=Flash_Player_11.2_for_other_Linux_%28.tar.gz%29_64-bit&standalone=1

Then as root:

mkdir /root/tmp
cd /root/tmp

# unpack the tarball
tar zxvvf /path/to/install_flash_player_11_linux.x86_64.tar.gz

# run the attached script
bash /path/to/manual-update-flashplugin-nonfree

Kind regards,

--
Ben Caradoc-Davies <ben.caradoc-dav...@csiro.au>
Software Engineer
CSIRO Earth Science and Resource Engineering
Australian Resources Research Centre


#!/bin/bash

targetdir=/usr/lib/flashplugin-nonfree
libflashplayerdotso=libflashplayer.so

echo "moving $libflashplayerdotso to $targetdir ..."
rm -f $targetdir/flashplayer.xpt
mv -f $libflashplayerdotso $targetdir

echo "setting permissions and ownership of $targetdir/libflashplayer.so ..."
chown root:root $targetdir/libflashplayer.so
chmod 644 $targetdir/libflashplayer.so

update-alternatives --display flash-mozilla.so

echo "calling update-alternatives ..."
update-alternatives --quiet --install \
    /usr/lib/mozilla/plugins/flash-mozilla.so flash-mozilla.so \
    /usr/lib/flashplugin-nonfree/libflashplayer.so 50 \
    || die_hard_with_a_cleanup "update-alternatives failed to install 
flash-mozilla.so"

update-alternatives --display flash-mozilla.so

for sourcefile in \
    usr/bin/flash-player-properties \
    usr/share/applications/flash-player-properties.desktop \
    usr/share/icons/hicolor/16x16/apps/flash-player-properties.png \
    usr/share/icons/hicolor/22x22/apps/flash-player-properties.png \
    usr/share/icons/hicolor/24x24/apps/flash-player-properties.png \
    usr/share/icons/hicolor/32x32/apps/flash-player-properties.png \
    usr/share/icons/hicolor/48x48/apps/flash-player-properties.png \
    usr/share/pixmaps/flash-player-properties.png \
    ;
do
    if [ ! -e $sourcefile ]
    then
        echo "not found in tarball: $sourcefile" >&2
    else
        targetfile="/$sourcefile"
        if [ -e $targetfile ]
        then
            echo "already exists: $targetfile" >&2
        else
            echo "installing $targetfile"
            cp $sourcefile $targetfile
            chown root:root $targetfile
            chmod g-w $targetfile
        fi
    fi
done

Reply via email to