Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
fusauto [Le 30/12/2007, 00:38] NicoA380 remplacement par la vraie url du topic |
fusauto [Le 31/08/2022, 23:36] (Version actuelle) moths-art Passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>fuse}} | + | {{tag>administration}} |
| ---- | ---- | ||
| Ligne 6: | Ligne 6: | ||
| **FUSAUTO** est un script python pour faciliter l'usage de [[fuse | FUSE]]. Il a besoin d'un répertoire en paramètre, ce répertoire doit contenir un fichier de configuration utilisé par **FUSAUTO** et permet de monter / démonter ce répertoire avec [[fuse | FUSE]] automatiquement. | **FUSAUTO** est un script python pour faciliter l'usage de [[fuse | FUSE]]. Il a besoin d'un répertoire en paramètre, ce répertoire doit contenir un fichier de configuration utilisé par **FUSAUTO** et permet de monter / démonter ce répertoire avec [[fuse | FUSE]] automatiquement. | ||
| + | |||
| + | |||
| ===== Script python 'fusauto' ===== | ===== Script python 'fusauto' ===== | ||
| Ligne 12: | Ligne 14: | ||
| Deux options : | Deux options : | ||
| * soit vous l'incluez pour votre utilisateur seulement : [[:tutoriel:comment_editer_un_fichier|~/.local/bin/fusauto]] | * soit vous l'incluez pour votre utilisateur seulement : [[:tutoriel:comment_editer_un_fichier|~/.local/bin/fusauto]] | ||
| - | * soit vous l'incluez pour tous les utilisateurs (nécessite [[sudo]]): [[:tutoriel:comment_editer_un_fichier|/local/bin/fusauto]] | + | * soit vous l'incluez pour tous les utilisateurs (nécessite [[sudo]]): [[:tutoriel:comment_editer_un_fichier|/usr/local/bin/fusauto]] |
| Y copier les lignes suivantes et sauvegarder. | Y copier les lignes suivantes et sauvegarder. | ||
| - | <code python>#! env python | + | <code python>#! /usr/bin/env python |
| # coding: utf-8 | # coding: utf-8 | ||
| # | # | ||
| Ligne 57: | Ligne 59: | ||
| def getfuses(): | def getfuses(): | ||
| mtab = open("/etc/mtab", "r") | mtab = open("/etc/mtab", "r") | ||
| - | fuses =[ line for line in mtab.readlines() if line.split()[2] == "fuse" ] | + | fuses =[ line for line in mtab.readlines() if line.split()[2][0:4] == "fuse" ] |
| mtab.close() | mtab.close() | ||
| return fuses | return fuses | ||
| Ligne 86: | Ligne 88: | ||
| Il faut rendre le script exécutable : | Il faut rendre le script exécutable : | ||
| - | ''chmod u+x ~/.local/bin'' | + | ''chmod u+x ~/.local/bin/fusauto'' |
| ou | ou | ||
| - | ''sudo chmod a+rx ~/.local/bin'' | + | ''sudo chmod a+rx /usr/local/bin/fusauto'' |
| ===== Fichier de configuration 'fusauto.conf' ===== | ===== Fichier de configuration 'fusauto.conf' ===== | ||
| - | Pour fonctionner, **FUSAUTO** à besoin d'un répertoire contenant un fichier de configuration du nom de **fusauto.conf** | + | Pour fonctionner, **FUSAUTO** a besoin d'un répertoire contenant un fichier de configuration du nom de **fusauto.conf** |
| Rien de mieux qu'un exemple ! | Rien de mieux qu'un exemple ! | ||
| Ligne 98: | Ligne 101: | ||
| Je crée un nouveau fichier __~/Network/Siniath-Tirith/fusauto.conf__ dont le contenu est : | Je crée un nouveau fichier __~/Network/Siniath-Tirith/fusauto.conf__ dont le contenu est : | ||
| + | |||
| + | <note warning> | ||
| + | Il est important de ne mettre aucun espace avant le 1er signe égal sur les lignes qui ne sont pas des commentaires, sans quoi le script ne marchera pas correctement.</note> | ||
| <code># fusauto config file | <code># fusauto config file | ||
| Ligne 110: | Ligne 116: | ||
| # fuse options (default : ) | # fuse options (default : ) | ||
| opt=-o follow_symlinks,transform_symlinks,workaround=rename,idmap=user</code> | opt=-o follow_symlinks,transform_symlinks,workaround=rename,idmap=user</code> | ||
| + | |||
| + | |||
| ===== Utilisation ===== | ===== Utilisation ===== | ||
| + | |||
| Il suffit d'appeler **FUSAUTO** avec en paramètre, un répertoire contenant un fichier de configuration. | Il suffit d'appeler **FUSAUTO** avec en paramètre, un répertoire contenant un fichier de configuration. | ||
| - | **FUSAUTO** monte le répertoire s'il ne l'ai pas déjà, sinon il le démonte. | + | **FUSAUTO** monte le répertoire s'il ne l'est pas déjà, sinon il le démonte. |
| === Shell === | === Shell === | ||
| Ligne 137: | Ligne 146: | ||
| Désormais, un clic-droit sur un répertoire propose 'Rép. > fusauto'. | Désormais, un clic-droit sur un répertoire propose 'Rép. > fusauto'. | ||
| + | |||
| + | |||
| ===== Liens et références ===== | ===== Liens et références ===== | ||
| - | * [[http://forum.ubuntu-fr.org/viewtopic.php?id=178262|Commentaires et discussion ici]]. | + | * [[https://forum.ubuntu-fr.org/viewtopic.php?id=178262|Commentaires et discussion ici]]. |
| ---- | ---- | ||
| - | //Contributeurs : [[:utilisateurs:NicoA380]] [[http://forum.ubuntu-fr.org/profile.php?id=2745|+]].// | + | //Contributeurs : NicoA380 [[http://forum.ubuntu-fr.org/profile.php?id=2745|+]].// |