Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # NOTA IMPORTANTE: questo script DEVE essere eseguito col comando '. lepre <nomeprogetto>'
- # per rendere la cosa automatica potete fare un alias in ~/.bashrc del
- # tipo "alias lep='. lepre'"
- # ------[ LEPRE - Lab Environment PRogramming Encode ]-------
- #
- # Prepara un mini-ambiente di "laboratorio" per un progettino software:
- #+ Crea una directory "nome.prj" all'interno della dir di lavoro indicata
- #+ Crea il file principale "nome" e lo rende eseguibile
- #+ Crea alcuni file vuoti e dir di prova
- #+ Esporta la dir progetto come POW (Project on Working) e la aggiunge
- #+ alla variabile d'ambiente PATH [NdA: tale modifica si limita alla
- #+ sezione corrente e viene persa alla chiusura del terminale]
- #+ Infine "vimma" direttamente nel file principale
- # _________ sezione VARIABILI _________
- wdir="/media/DATI/onWork" # dir di lavoro (WWD se presente)
- fileprova="a" # nome-base per i file di prova nella dir-progetto principale
- filedir="b" # nome-base per i file nella sotto-dir di prova
- dirprova="dip" # nome-base per le dir di prova
- # _________ MAIN __________
- if [[ ! "$1" ]]; then
- echo "Devi darmi un nome file!"
- else
- pdir="$wdir/$1.prj"
- if [ -e "$pdir" ]; then
- echo "Il progetto * $1 * esiste gia'"
- else
- mkdir "$pdir"
- touch "$pdir/$1"
- chmod +x "$pdir/$1"
- cd "$pdir"
- touch "$(echo $fileprova)1" "$(echo $fileprova)2" "$(echo $fileprova)3"
- mkdir "$(echo $dirprova)1" "$(echo $dirprova)2"
- touch "$(echo $dirprova)1/$(echo $filedir)1" "$(echo $dirprova)1/$(echo $filedir)2"
- export POW="$pdir"
- export PATH="$PATH:$POW"
- vim "$pdir/$1"
- fi
- fi
Advertisement
Add Comment
Please, Sign In to add comment