Scripts utilitaires pour projets Pylons

Comme voici la totalité du script vu précédemment, ainsi que les scripts l’accompagnant.

Pour rappel. Il s’agit de créer et de versionner dans la foulée les nouveaux projets Pylons. La version présentée ici ajoute notamment quelques raccourçis pour éviter de taper “paster” à tout bout de champ.

Le script principal

create.sh
Le script principal situé à la racine du dossier contenant les projets.

#!/bin/bash
 
# Dossier des utilitaires
help_scripts_directory="help_scripts"
 
# Si il n'y a pas de nom de projet en argument, on en demande un
if [ -z "$1" ]; then
    read -p "Project name:" project_name
else
    project_name=$1
fi
 
# Creation du projet
paster create -t pylons $project_name &&
 
# Copie des utilitaires
cp $help_scripts_directory/serve.sh $project_name &&
cp $help_scripts_directory/setup-app.sh $project_name &&
cp $help_scripts_directory/controller.sh $project_name &&
cp $help_scripts_directory/restcontroller.sh $project_name &&
 
# Mise sous gestionnaire de versions
cd $project_name &&
 
bzr init &&
 
# On ignore les utilitaires
bzr ignore ./serve.sh &&
bzr ignore ./setup-app.sh &&
bzr ignore ./controller.sh &&
bzr ignore ./restcontroller.sh &&
 
# On versionne
bzr add . &&
bzr commit -m "imported project"

Les raccourcis

controller.sh

#!/bin/bash
 
# Si il n'y a pas de nom de controller en argument, on en demande un
if [ -z "$1" ]; then
	read -p "Controller name:" controller_name
else
	controller_name=$1
fi
 
paster controller $controller_name

restcontroller.sh

#!/bin/bash
 
# Si il n'y a pas d'arguments, on les demandes
if [ -z "$1" ]; then
	read -p "Controller name:" controller_name
	read -p "Controller name plural:" controller_name_plural
else
	controller_name=$1
	controller_name_plural=$2
fi
 
paster restcontroller $controller_name $controller_name_plural

serve.sh

#!/bin/bash
 
paster serve --reload development.ini

setup-app.sh

#!/bin/bash
 
paster setup-app development.ini

N’hésitez pas à suggérer des améliorations

by-sa
Lundi, septembre 22nd, 2008 Pylons Pas de commentaire

Script pour créer et versionner ses projets Pylons dans la foulée

J’ai conçu un petit script tout bête qui crée et met sous gestionnaire de versions (ici bazaar) dans la foulée mes nouveaux projets. Je le place dans le dossier accueillant l’ensemble de mes projets Pylons.

Il s’agit d’une version simplifiée. L’original ajoute quelques scripts utiles pour ne pas avoir, notamment, à taper “paster” à tout bout de champ. La version complète fera l’objet d’un prochain billet.

#!/bin/bash
 
# Si il n'y a pas de nom de projet en argument, on en demande un
if [ -z "$1" ]; then
    read -p "Project name:" project_name
else
    project_name=$1
fi
 
# Creation du projet
paster create -t pylons $project_name
 
# Mise sous gestionnaire de versions
cd $project_name
 
bzr init
bzr add .
bzr commit -m "imported project"
by-sa

Tags: ,

Vendredi, septembre 19th, 2008 Pylons Pas de commentaire

Categories

Archive

Links

Meta