tar.gz

Description du code

Script d'utilisation de l'archivage et la compression tar.gz avec horodateur. Compilateur LSD010

Code source ou contenu du fichier

  1. #!/bin/bash
  2. # debug: -x
  3. echo "$USERNAME($UID) on $HOSTNAME [running $OSTYPE]"
  4. echo "Build release"
  5. FINAL_NAME="lsd10"
  6. TIMESTAMP=`date +%Y%m%d-%H%M`
  7. clear
  8. cd source/
  9. echo ""
  10. echo -e "\033[33;40m"
  11. echo "Removing possible previous compiled files ..."
  12. rm lex.yy.c y.tab.c y.tab.h y.output 2>/dev/null
  13. rm *.o *~ 2>/dev/null
  14. echo ""
  15. echo ""
  16. echo "Compiling Yacc file ..."
  17. bison -dtyv lsd10.y &&
  18. echo ""
  19. echo ""
  20. echo "Compiling Lex file ..."
  21. flex lsd10.l &&
  22. echo ""
  23. echo ""
  24. echo "Compiling C files ..."
  25. gcc -c *.c
  26. gcc -o $FINAL_NAME *.o
  27. echo ""
  28. echo ""
  29. echo "Cleaning compiled files ..."
  30. rm lex.yy.c y.tab.c y.tab.h y.output 2>/dev/null
  31. rm *.o *~ 2>/dev/null
  32. echo ""
  33. echo ""
  34. echo "Cleaning executable files ..."
  35. rm $FINAL_NAME 2>/dev/null
  36. echo ""
  37. echo ""
  38. echo "Building archive $FINAL_NAME-$TIMESTAMP.tar.gz..."
  39. tar -zcvf ../$FINAL_NAME-$TIMESTAMP.tar.gz *
  40. echo ""
  41. echo ""
  42. cd ../
  43. echo -e "\033[32;40mDone\033[00m"
  44. echo ""
  45. echo ""
  46. #echo "Press [Ctrl]+c to escape"
  47. #read

Autres extraits de codes en bash

Version en cache

08/02/2025 18:41:38 Cette version de la page est en cache (à la date du 08/02/2025 18:41:38) afin d'accélérer le traitement. Vous pouvez activer le mode utilisateur dans le menu en haut pour afficher la dernère version de la page.

Document créé le 05/10/2009, dernière modification le 28/10/2018
Source du document imprimé : https://www.gaudry.be/sniplet-rf-lsd010/project/release.html

L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.