123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- #!/bin/bash
-
- red='\e[0;31m'
- green='\e[0;32m'
- orange='\e[0;33m'
- neutral='\e[0;m'
-
- printout() {
- echo -e "[${green}INFO${neutral}] $@"
- }
-
- printhelp() {
- echo -e "[${orange}HELP${neutral}] $@"
- }
-
- printerr() {
- echo -e "[${red}ERROR${neutral}] $@"
- }
-
- if test $# -ne 1
- then
- printhelp "Veuillez spécifier le nom du programme à lancer."
- printhelp "Utilisation de Anim par défaut"
- a="Anim"
- else
- a=$1
- fi
-
- printout "Compilation avec javac..."
- javac *.java
-
- if test $? -eq 0
- then
- printout "Succès de la compilation !"
- else
- printerr "Echec de la compilation."
- exit 1
- fi
-
- rm build -rf 2>&1 > /dev/null
- mkdir build
- mv *.class build/
- cp -R Images build/
-
- printout "Lancement du programme..."
- cd build
-
- printhelp "Logs : "
- java $a
-
- cd - 2>&1 > /dev/null
- rm build -rf 2>&1 > /dev/null
-
- exit 0
|