11/08/08

Fonction bash pour création de XPI

Terminal

Bon, zipper un dossier avec une interface graphique, c'est pas que ce soit la loose, quoique, mais encore faudra-t-il modifier l'extension de zip à xpi, une fois que ce sera fini… imaginons que vous faites çà à chaque fois que vous modifiez l'extension sur laquelle vous êtes en train de travailler… et vous allez vite devenir fou !

Aussi, c'est pourquoi, je me suis écrit une petit fonction pour mettre dans mon ~/.bash_aliases :

function xpif () {
    if [ ! -z "${1}" ]; then
	CPATH="$(pwd)"
	ZNAME="$(basename "${1}")"
	UPATH="$(dirname "${1}")"
	ZARGS='-rT'
 
	cd "$1" && {
	    [[ -e "../${ZNAME}.xpi" ]] && {
		find "$(pwd)" \( -name ".DS_Store" -or -name ".Trashes" -or -name "._*" \) -exec rm -rf "{}" \; -prune 
 
		cp "../${ZNAME}.xpi" "$(pwd)"
		ZARGS='-urT'
	    }
 
	    zip "${ZARGS}" "${ZNAME}.xpi" * &&
	    mv "${ZNAME}.xpi" "../" || {
		rm "${ZNAME}.xpi"
		printf "  ${ZNAME}.xpi: does not need any change\n" >&1
	    }
	} && cd "$CPATH" || cd "$CPATH"
	return 0
     else
	printf "  xpif requires an argument\n" >&2
	return 1
     fi
}

Terminal de Mac OS X

la fonction reçoit simplement en argument le dossier à changer en xpi… en utilisant, évidemment, la commande zip.

commenter (0)

11/08/08

Profiter de son Terminal à 100%

Terminal

On va commencer par un peu de "monitoring réseau" avec vnStat - network traffic monitor for Linux, qui est aussi sympa qu'intéressant, voir cette capture d'écran avec un affichage horaire.

Des outils sympas (et libres) pour Mac OS X : osxutils… J'apprécie tout particulièrement setsuffix et geticon. Et, pour rester dans les outils en ligne de commande plus ou moins spécifiques à Mac OS X, quelques Bash Scripts et des Bash aliases and functions. Et pour continuer dans les machins spécifiques… une utilisation assez géniale des onglets du Terminal : Terminal Tricks: “term” revisited, with tabs, permettant de choisir d'exécuter une commande dans une nouvelle fenêtre ou dans un onglet term -t.

Générer de la documentation au format HTML à partir de texte, avec une syntaxe similaire à une syntaxe wiki ? Avec AsciiDoc. Que l'on pourra, ensuite, convertir au format PDF avec wkpdf.

Redonner des couleurs au Terminal :

Un Terminal avec affichage tête haute ? Avec Visor (Quake-style terminal).

Et, pour finir, uploader vos images vers ImageShack : simplement avec ShackShag, générer des Lorem Ipsum avec Lorem Ipsum Generator (lorem).

Renommer vos fichiers dans un format plus "user friendly" avec fixname.

commenter (1)