Sophie

Sophie

distrib > Mandriva > 2010.1 > x86_64 > media > non-free-backports > by-pkgid > a60c3f0b5db301927cd90b24150c07c5 > scriptlet

get-skype-2.2.0.35-1mdv2010.2.noarch.rpm

PREIN

/bin/sh
mkdir -p /var/lib/get-skype
[[ -d /var/lib/get-skype ]] || exit 1
cd /var/lib/get-skype || exit 1
wget --force-clobber --timeout=30 --tries=3 "http://download.skype.com/linux/skype-2.2.0.35.tar.bz2"
[[ -f skype-2.2.0.35.tar.bz2 ]] || { echo "Download failed"; rm -r /var/lib/get-skype; exit 1; }
md5chk=$(md5sum skype-2.2.0.35.tar.bz2 | cut -d' ' -f1)
[[ b60a19345ee7b3522b5fe4047150aaf8 = $md5chk ]] || { echo "Download checksum failed"; rm skype-2.2.0.35.tar.bz2;\
cd ..; rm -r /var/lib/get-skype; exit 1; }

POSTIN

/bin/sh
tmp_extract_dir=$(mktemp -d)
if ! [[ -d $tmp_extract_dir ]]; then
echo "Failed to create temporary directory"
rm -r /var/lib/get-skype 
exit 1
fi


cd ${tmp_extract_dir}
tar jxf /var/lib/get-skype/skype-2.2.0.35.tar.bz2

if ! [[ -d ${tmp_extract_dir}/skype-2.2.0.35 ]]; then
echo "Extracted file folder missing"
cd ..
rm -rf ${tmp_extract_dir}
rm -r /var/lib/get-skype
exit 1
fi

# If any extra files are installed here then 
# corresponding ghost files need to be added in files

mkdir -p /usr/share/skype/{avatars,lang,sounds}

cp -f ${tmp_extract_dir}/skype-2.2.0.35/icons/* /usr/share/icons
cp -f /usr/share/icons/SkypeBlue_48x48.png /usr/share/icons/skype.png
mv -f ${tmp_extract_dir}/skype-2.2.0.35/skype.conf /etc/dbus-1/system.d
mv -f ${tmp_extract_dir}/skype-2.2.0.35/LICENSE /usr/share/doc/skype
mv -f ${tmp_extract_dir}/skype-2.2.0.35/README /usr/share/doc/skype
mv -f ${tmp_extract_dir}/skype-2.2.0.35/skype /usr/share/skype
cp -f ${tmp_extract_dir}/skype-2.2.0.35/avatars/* /usr/share/skype/avatars/
cp -f ${tmp_extract_dir}/skype-2.2.0.35/lang/* /usr/share/skype/lang/
cp -f ${tmp_extract_dir}/skype-2.2.0.35/sounds/* /usr/share/skype/sounds/
cd ..
rm -r ${tmp_extract_dir} /var/lib/get-skype