"MaJ expl_transfert_dir.sh: Suppression option -recursive"

This commit is contained in:
Doug Le Tough 2017-07-22 14:31:13 +02:00
parent 38b16dcbe3
commit ffda1e4a82

View File

@ -22,7 +22,6 @@
# @OPT: o:dst_host:dst_host:1/1:::: # @OPT: o:dst_host:dst_host:1/1::::
# @OPT: o:src_dir:src_dir:1/1:::: # @OPT: o:src_dir:src_dir:1/1::::
# @OPT: o:dst_dir:dst_dir:1/1:::: # @OPT: o:dst_dir:dst_dir:1/1::::
# @OPT: f:recursive:recursive:1/1:false:::
# @OPT: f:create:create:1/1:false::: # @OPT: f:create:create:1/1:false:::
# @OPT: f:dst_user:dst_user:1/1:asr::: # @OPT: f:dst_user:dst_user:1/1:asr:::
# @OPT: f:dst_group:dst_group:1/1:asr::: # @OPT: f:dst_group:dst_group:1/1:asr:::
@ -38,9 +37,9 @@
## Syntaxe : ## Syntaxe :
## -------- ## --------
## ##
## prompt> expl_transfert_dir.sh -src_host <VM1> -dst_host <VM2> -src_dir <DIR1> -dst_dir <DIR2> [-recursive true] [-create true] [-dst_user <USER>] [-dst_group <GROUP>] [-dst_mode <MODE>] ## prompt> expl_transfert_dir.sh -src_host <VM1> -dst_host <VM2> -src_dir <DIR1> -dst_dir <DIR2> [-create true] [-dst_user <USER>] [-dst_group <GROUP>] [-dst_mode <MODE>]
## ##
## ex: expl_transfert_dir.sh -src_host marian -dst_host jimmy -src_dir /etc/httpd -dst_dir /home/doug -recursive true -create true -dst_user doug -dst_group wheel -dst_mode 644 ## ex: expl_transfert_dir.sh -src_host marian -dst_host jimmy -src_dir /etc/httpd -dst_dir /home/doug -create true -dst_user doug -dst_group wheel -dst_mode 644
## ##
## Prérequis: ## Prérequis:
## ---------- ## ----------
@ -51,9 +50,6 @@
## Récupère sur sousetsuken depuis src_host le contenu du répertoire src_dir et le copie dans le répertoire ## Récupère sur sousetsuken depuis src_host le contenu du répertoire src_dir et le copie dans le répertoire
## dst_dir sur dst_host. ## dst_dir sur dst_host.
## ##
## Si l'option facultative -recursive est positionnée à true, la récupération sera récursive.
## Par défaut cette option vaut false.
##
## Si l'option facultative -create est positionnée à true, le répertoire de destination sera créé. ## Si l'option facultative -create est positionnée à true, le répertoire de destination sera créé.
## Par défaut cette option vaut false. ## Par défaut cette option vaut false.
## ##
@ -144,12 +140,7 @@ function create_dst_dir
function get_src_archive function get_src_archive
{ {
fct_message "Création de l'archive /tmp/${ARCHIVE_NAME} du répertoire du répertoire ${src_host}:${src_dir}" -color jaune fct_message "Création de l'archive /tmp/${ARCHIVE_NAME} du répertoire du répertoire ${src_host}:${src_dir}" -color jaune
TAR_OPTIONS="--no-recursion" ssh ${src_host} "sudo tar -C ${ROOT_SRC_DIR} -czf /tmp/${ARCHIVE_NAME} ${BASE_SRC_DIR}"
if [ "${recursive}" == "true" ]; then
fct_message " * Option d'archivage récursif activée"
TAR_OPTIONS=""
fi
ssh ${src_host} "sudo tar -C ${ROOT_SRC_DIR} ${TAR_OPTIONS} -czf /tmp/${ARCHIVE_NAME} ${BASE_SRC_DIR}"
RET_VAL=$? RET_VAL=$?
if [ ! ${RET_VAL} -eq 0 ]; then if [ ! ${RET_VAL} -eq 0 ]; then
ERROR="Erreur lors de la création de l'archive du répertoire source (1)" ERROR="Erreur lors de la création de l'archive du répertoire source (1)"