Skip to content
Snippets Groups Projects
Select Git revision
  • 21c26534fc8fab6fe6fb8963b9665050d3edd1b9
  • master default protected
  • release_10.4.0
  • feature_flux_diplomation
  • release_10.3.0
  • test
  • feature_suppression_profils
  • feature_acl_cache
  • feature_module_doctorant
  • feature_module_admission
  • feature_fiche_rncp
  • feature_convention_mel_template
  • feature_portfolio
  • ameliorations_index_rapporteur
  • feature_formation_export_xls
  • feature_fichiers
  • api_inscription_admin
  • feature_module_unicaen_maintenance_mode
  • dev
  • feature_renderer_template_variables
  • feature_notif_forcage_correc
  • 10.3.0
  • 10.2.1
  • 10.2.0
  • 10.1.0
  • 10.0.3
  • 10.0.2
  • 10.0.1
  • 10.0.0
  • 9.4.1
  • 9.4.0
  • 9.3.1
  • 9.3.0
  • 9.2.1
  • 9.2.0
  • 9.1.1
  • 9.1.0
  • 9.0.1
  • 9.0.0
  • 8.6.0
  • 8.5.1
41 results

create-version-file.sh

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    create-version-file.sh 832 B
    #!/bin/bash
    
    set -e
    
    usage() {
      cat << EOF
    Script de génération du fichier de version.
    Usage :
      $0 <gitdir>
      <gitdir> : Chemin du répertoire des métadonnées git (.git), ou du dépôt git intermédiaire. Obligatoire.
    Exemples :
      $0 /workspace/sygal/.git
    EOF
      exit 0;
    }
    
    CURR_DIR=$(cd `dirname $0` && pwd)
    APPDIR=$(cd ${CURR_DIR}/.. && pwd)
    
    GITDIR=$1
    
    [[ -z "$GITDIR" ]] && usage
    
    function generate_version_file() {
      GITDIR=$1
      VERSION_CMD="git --git-dir ${GITDIR} describe"
      DATE_CMD="git --git-dir ${GITDIR} log --pretty='format:%ad' --date=format:'%d/%m/%Y %H:%M:%S' -1"
      echo "==> Génération du fichier de version..."
      ver_num=$(eval ${VERSION_CMD})
      ver_date=$(eval ${DATE_CMD})
      cd ${APPDIR} && ./create-version-config-file --number ${ver_num} --date ${ver_date}
    }
    
    generate_version_file $(realpath $GITDIR)