Tags: bash

Sort by: Date / Title /

  1. 1 month ago by koudou
    Astuces très simples mais toujours utiles :
    
    - Rechercher/remplacer une occurence dans toute une série de fichiers :
    find mon_repertoire -type f -exec sed -i 's/occurence/remplacement/g' {} \;
    
    - Supprimer les lignes contenant une occurence dans une série de fichiers :
    find mon_repertoire -type f -exec sed -i 's/occurence/d' {} \;
    Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/2089"></script>
  2. 7 months ago by spirit and saved by 1 other
    automatically create a SVN repository from a web project directory including trunk, branches and tags
    1. #!/bin/bash
    2.  
    3. # Vous pouvez éditer ces variables selon vos besoins
    4. SVN_ROOT="/srv/unit1/svn"
    5. SVN_TMP_PATH="/tmp/svn"
    6. $SVN_USER="svn"
    7. $SVN_GROUP="svn"
    8.  
    9. # Ce script doit être executé avec les droits de superutilisateur
    10. test -w /root;
    11. if [ ! "$?" -eq "0" ]; then
    12.         echo "Vous devez executer ce script en tant que superutilisateur."
    13.         exit 0
    14. fi
    15.  
    16. echo "#######################################"
    17. echo "Création d'un nouveau projet Subversion"
    18. echo "#######################################"
    19. echo ""
    20. echo "Tapez le nom du nouveau projet :"
    21. read PROJECT_NAME
    22.  
    23. if [ -z "$PROJECT_NAME" ]; then
    24.         echo "$PROJECT_NAME n'est pas un nom de projet valide.";
    25.         exit 0 
    26. fi
    27.  
    28. echo "Tapez maintenant le chemin du répertoire source :"
    29. echo "(Note: les répertoires trunk, branches et tags seront créés automatiquement)"
    30. read PROJECT_SOURCE_PATH
    31.  
    32. if [ -z "$PROJECT_SOURCE_PATH" -o ! -d $PROJECT_SOURCE_PATH ]; then
    33.         echo "$PROJECT_SOURCE_PATH n'est pas un répertoire valide.";
    34.         exit 0
    35. fi
    36.  
    37. echo "Création du projet $PROJECT_NAME depuis $PROJECT_SOURCE_PATH..."
    38.  
    39. # Si le répertoire $SVN_ROOT n'existe pas, on le crée
    40. if [ ! -d $SVN_ROOT ]; then
    41.         mkdir $SVN_ROOT
    42. fi
    43.  
    44. # Si le répertoire $SVN_TMP_PATH n'existe pas, on le crée
    45. if [ ! -d $SVN_TMP_PATH ]; then
    46.         mkdir $SVN_TMP_PATH
    47. fi     
    48.  
    49. # Création du répertoire du dépôt
    50. mkdir $SVN_ROOT/$PROJECT_NAME
    51.  
    52. # Création d'un répertoire temporaire de stockage avant import
    53. mkdir $SVN_TMP_PATH/$PROJECT_NAME
    54. mkdir $SVN_TMP_PATH/$PROJECT_NAME/branches
    55. mkdir $SVN_TMP_PATH/$PROJECT_NAME/tags
    56. mkdir $SVN_TMP_PATH/$PROJECT_NAME/trunk
    57.  
    58. # Copie des fichiers originaux dans le répertoire temporaire
    59. cp -R $PROJECT_SOURCE_PATH/* $SVN_TMP_PATH/$PROJECT_NAME/trunk/
    60.  
    61. # Création du dépôt et import depuis le répertoire créé
    62. svnadmin create $SVN_ROOT/$PROJECT_NAME
    63. svn import $SVN_TMP_PATH/$PROJECT_NAME file://$SVN_ROOT/$PROJECT_NAME -m "Initial import"
    64.  
    65. # Attribution des permissions à Apache sur le repertoire du dépot
    66. chown -R $SVN_USER:$SVN_GROUP $SVN_ROOT/$PROJECT_NAME
    67.  
    68. # Suppression du répertoire temporaire
    69. rm -rf $SVN_TMP_PATH/$PROJECT_NAME     
    70.  
    71. # Done !
    72. echo ""
    73. echo "Projet subversion $PROJECT_NAME créé avec succès dans $SVN_ROOT/$PROJECT_NAME !"
    Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/2015"></script>
  3. 9 months ago by macks
    1. # 1. instalar python
    2. # 2. Instalar Django   ---------- C:\python\Lib\site-packages\django
    3. # 2. agregar python en las variables de entorno --------C:\python;C:\python\Lib\site-packages\django\bin;C:\python\Scripts;
    4.  
    5. #crear el proyecto en el root y luego usar la terminal
    6. django-admin.py startproject ProyectoXXX  ----------- editar los archivos settings y url
    7.  
    8. #crear las apliaciones (preferible dentro de apps)
    9. django-admin.py startapp client ----------- se crearan __init__.py  models.py y view.py  (estos tambien pueden ser creados manualmente)
    Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/1901"></script>
  4. sponsorised links
  5. 10 months ago by macks
    1. # Se incluye el directorio data de symfony para ejecutar sin necesidad de tenerlo instalado.
    2. #(se sincluye a symfony dentro del proyecto)
    3. $ symfony project:freeze "C:\symfony\sf1.1.x\data"
    4.  
    5. #confirmar hacia donde apunta la ruta
    6. $ symfony -V
    7. symfony version 1.1.7 (C:\Apache\htdocs\inkaterra\lib\symfony)
    Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/1854"></script>
  6. 1 year ago by macks
    1. #terminal
    2. C:\>mysql -uroot -p
    3. mysql> SELECT version();
    4.  
    5. # cliente mysql
    6. SELECT version();
    Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/1787"></script>
  7. 1 year ago by macks
    pasos para crear una aplicación symfony
    1. #crear el proyecto
    2. symfony generate:project my_project
    3.  
    4. #crear mis apps backend y/o frontend
    5. symfony generate:app backend|frontend
    6.  
    7. #crear mis modulos dentro de backend o frontend
    8. symfony generate:module frontend gallery
    9.  
    10. #crear cruds dentro de backend
    11.   # autor: nombre del módulo que se va a crear
    12.   # Autor: nombre de la clase del modelo en la que se basa el módulo
    13. symfony propel:generate-crud frontend autor Autor
    14.  
    15. #otros
    16. symfony propel:build-model   
    17. symfony propel:build-forms
    Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/1779"></script>
  8. 1 year ago by macks
    1. #dump
    2. mysqldump -hlocalhost -uuser -ppassword nomdatabase> nomdatabase.sql
    3.  
    4. #restore
    5. mysql -hlocalhost -uuser -ppassword nomdatabase < nomdatabase
    Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/1775"></script>
  9. 1 year ago by neorom
    1. htpasswd -c /mon_chemin/.htpasswd user
    Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/1568"></script>
  10. 1 year ago by neorom
    1. ajouter les commandes voulues dans le fichier :
    2. /home/toto/.ssh/rc
    Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/1558"></script>
  11. 1 year ago by spirit
    %prep       Normally this involves unpacking the sources and applying any patches
    %build      This generally involves the equivalent of a "make"
    %install    This generally involves the equivalent of a "make install"
    %files       Do a "list check". Checks are made to verify that each file exists
    %post       Post install commands
    %preun     Pre uninstall commands (called with rpm -e just before uninstalling the package)
    %postun    Post uninstall commands (called with rpm -e just after the package has been removed)
    Paste this in your website: <script type="text/javascript" src="http://www.posteet.com/embed/1512"></script>

First / Previous / Next / Last / Page 1 of 8 (80 posteets)