Un petit script pour remplacer la fonction "Monter l'archive" disparue des navigateurs (nautilus, caja, etc...).
Ce script permet par un clic droit de monter (ou démonter) une archive sur un point de montage en environnement utilisateur (donc sans nécessiter les droits réservés à "root" pour le montage) et de la gérer comme un répertoire de son arborescence.
Il a besoin pour fonctionner des dépendances "fuse", "archivemount" et "zenity" installés.
Mise en oeuvre : Copier le code ci-dessous et l'enregistrer dans le répertoire réservé aux scripts du navigateur (nautilus-script dans gnome2, ou scripts de caja dans config...) et le rendre exécutable.
Le script "Monteur d'archives" :
#! /bin/bash
# Montage/démontage d'une archive dans le navigateur
#
# Dépendances: zenity, archivemount, fuse
MONTAGE="${HOME}/mnt"
ARCHIVE="$1"
warning() {
zenity --warning --title "Monteur d'archives" --text "$*"
}
if [ ! -d "${MONTAGE}" ]; then
warning "Point de montage '${MONTAGE}' inconnu.\nCréation du point de montage"
mkdir "${MONTAGE}"
fi
if [ `ls -A "${MONTAGE}" | wc -c` -eq 0 ]; then
if [ "${ARCHIVE}" == "" ]; then
warning "Veuillez sélectionner l'archive à monter s.v.p"
exit 1
else
archivemount "${ARCHIVE}" "${MONTAGE}"
fi
else
zenity --question --title "Monteur d'archives" --text "Une archive est déjà montée sur le point de montage.\nVoulez-vous la démonter ?"
if [ $? == 0 ]; then
fusermount -u "${MONTAGE}"
fi
fi
exit 0