Loading generate_version_file.sh 0 → 100755 +28 −0 Changes for generate_version_file.sh: 28 added lines, 0 removed lines. Original line number Diff line number Diff line #!/usr/bin/env bash # # Script de génération du fichier config indiquant numéro et date de version de l'appli, à l'aide de git. # # Usages : # ./generate_version_file.sh <git_bare_repo_path> # # Exemple : # ./generate_version_file.sh /var/www/sygal.git set -o errexit [[ -z $1 ]] && echo ":-( Le chemin du repository intermediaire doit être précisé en argument !" && exit 1 [[ ! -d $1 ]] && echo ":-( Le chemin du repository intermediaire spécifié n'existe pas !" && exit 1 CURDIR=$(cd `dirname $0` && pwd) REPO_DIR=$(cd $1 && pwd) VERSION_FILE_PATH="${CURDIR}/config/autoload/auto.version.local.php" GIT_COMMAND="git --work-tree=${CURDIR} --git-dir=${REPO_DIR}" cd ${CURDIR} ver_num=$(${GIT_COMMAND} describe) && \ ver_date=$(${GIT_COMMAND} log --pretty='format:%ad' --date=format:'%d/%m/%Y %H:%M:%S' -1) && \ cp -f ${VERSION_FILE_PATH}.dist ${VERSION_FILE_PATH} && \ sed -i "s#_VERSION_NUMBER_#${ver_num}#; s#_VERSION_DATE_#${ver_date}#; s#_GENERATION_DATE_#$(date)#" ${VERSION_FILE_PATH} && \ echo "==> Version inscrite dans le fichier '${VERSION_FILE_PATH}' : ${ver_num} du ${ver_date}" Loading
generate_version_file.sh 0 → 100755 +28 −0 Changes for generate_version_file.sh: 28 added lines, 0 removed lines. Original line number Diff line number Diff line #!/usr/bin/env bash # # Script de génération du fichier config indiquant numéro et date de version de l'appli, à l'aide de git. # # Usages : # ./generate_version_file.sh <git_bare_repo_path> # # Exemple : # ./generate_version_file.sh /var/www/sygal.git set -o errexit [[ -z $1 ]] && echo ":-( Le chemin du repository intermediaire doit être précisé en argument !" && exit 1 [[ ! -d $1 ]] && echo ":-( Le chemin du repository intermediaire spécifié n'existe pas !" && exit 1 CURDIR=$(cd `dirname $0` && pwd) REPO_DIR=$(cd $1 && pwd) VERSION_FILE_PATH="${CURDIR}/config/autoload/auto.version.local.php" GIT_COMMAND="git --work-tree=${CURDIR} --git-dir=${REPO_DIR}" cd ${CURDIR} ver_num=$(${GIT_COMMAND} describe) && \ ver_date=$(${GIT_COMMAND} log --pretty='format:%ad' --date=format:'%d/%m/%Y %H:%M:%S' -1) && \ cp -f ${VERSION_FILE_PATH}.dist ${VERSION_FILE_PATH} && \ sed -i "s#_VERSION_NUMBER_#${ver_num}#; s#_VERSION_DATE_#${ver_date}#; s#_GENERATION_DATE_#$(date)#" ${VERSION_FILE_PATH} && \ echo "==> Version inscrite dans le fichier '${VERSION_FILE_PATH}' : ${ver_num} du ${ver_date}"