ASP.NET 5 et Ubuntu – Episode 3

Dans l’article précédent, nous avons vu comment ajouter des raccourcis dans Nautilus, l’explorateur de fichiers d’Ubuntu. Aujourd’hui nous allons aller plus loin et créer des raccourcis ayant besoin d’une saisie utilisateur.

Yeoman

Pour rappel, Yeoman (et son générateur ASP.NET) est un utilitaire qui nous permet d’initialiser le contenu d’un fichier en fonction de son utilité : une classe, un contrôleur, un fichier de configuration, etc. Nous allons aujourd’hui nous concentrer sur la création d’une vue MVC. La commande correspondante est la suivante.

yo aspnet:MvcView <name>

Zenity

Zenity est un utilitaire permettant d’afficher des boîtes de dialogue depuis un script console. Il est normalement déjà installé sur les dernières version d’Ubuntu, si ce n’est pas le cas lancez la commande qui suit.

sudo apt-get update
 sudo apt-get install zenity

Si vous lancez la commande suivante, vous devriez voir apparaitre une popup de saisie vous demandant de renseigner un nom de fichier.

zenity --title="Filename of your new MVC View" --entry

Pour rediriger cette saisie à notre commande Yeoman, rien de plus simple. Il suffit de stocker la valeur dans une variable et de l’envoyer en paramètre de la commande.

filename=$(zenity --title="Filename of your new MVC View" --entry) ; yo aspnet:MvcView "$filename"

file name

Si l’on observe l’explorateur de fichier, la nouvelle vue a bien été créé avec le nom de fichier renseigné dans la boîte de dialogue.

boîte de dialogue

Configuration

Nous allons créer un fichier “createMvcView. sh” dans lequel nous allons inscrire la commande que nous avons déterminé.

configuration 1

Puis nous allons autoriser son exécution dans les propriétés du fichier.

configuration 2

Comme dans l’épisode précédent, créons donc une nouvelle commande dans Nautilus-Actions.

configuration 3

Cette fois-ci, nous allons renseigner le chemin vers le script bash que nous venons de créer.

configuration 4

Conclusion

Si l’on affiche le menu contextuel de l’explorateur de fichier, nous retrouvons bien notre commande.

commande

Pour aller plus loin, vous avez maintenant toutes les cartes en main pour ajouter des raccourcis pour la création de tous les types de fichiers disponible avec ce générateur Yeoman.

Ne ratez plus aucune actualité avec la newsletter mensuelle de SoftFluent

Newsletter SoftFluent