Manage main directory with global var
Get value from a function doesn't want to work with bash on ubuntu on Windows 10…
This commit is contained in:
parent
181f06a8fd
commit
e374edcb74
|
@ -20,6 +20,8 @@ backuppc_user="backuppc"
|
||||||
backuppc_homedir="/var/lib/backuppc"
|
backuppc_homedir="/var/lib/backuppc"
|
||||||
backuppc_sshkey="from=\"129.20.203.16\" ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDIhMc8ixQXfWDACJy4q0v8T877UxahhCjO51PQFzylwVpf88LX3yWeDrWIW0NRu0zoSm396mig918OpD5ggqML/QbYbQsoDdAFUV/tK4JU6UJgEQIl25MOcUBCFepsFBGS09CH/V07xSUqSP/+beeTRLNO2CQzk3S2y3YfkXpM7KmOGfeLgoCaQAcxIkgLXeM3TpCZEzJDlZ8c8k/DjVvsgwCpQktYzNo2b37KHLLfgyW9KSo6N9sReUuNQjS6lu8rjrXfc6+J0pY2D6IxWptTWL/JVrhFCUqe4QQy+xYjoR41wqnAQyl/kOcyBNhSvojMKwQT6vlPwru6pOno16/X backuppc@backuppc.ipr.univ-rennes1.fr"
|
backuppc_sshkey="from=\"129.20.203.16\" ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDIhMc8ixQXfWDACJy4q0v8T877UxahhCjO51PQFzylwVpf88LX3yWeDrWIW0NRu0zoSm396mig918OpD5ggqML/QbYbQsoDdAFUV/tK4JU6UJgEQIl25MOcUBCFepsFBGS09CH/V07xSUqSP/+beeTRLNO2CQzk3S2y3YfkXpM7KmOGfeLgoCaQAcxIkgLXeM3TpCZEzJDlZ8c8k/DjVvsgwCpQktYzNo2b37KHLLfgyW9KSo6N9sReUuNQjS6lu8rjrXfc6+J0pY2D6IxWptTWL/JVrhFCUqe4QQy+xYjoR41wqnAQyl/kOcyBNhSvojMKwQT6vlPwru6pOno16/X backuppc@backuppc.ipr.univ-rennes1.fr"
|
||||||
|
|
||||||
|
user_main_backup_dir=""
|
||||||
|
|
||||||
## Couleur {{{
|
## Couleur {{{
|
||||||
BLACK='\033[49;30m'
|
BLACK='\033[49;30m'
|
||||||
BLACKB='\033[49;90m'
|
BLACKB='\033[49;90m'
|
||||||
|
@ -39,19 +41,24 @@ RESET='\033[0m'
|
||||||
function getMainBackupDir() ## {{{
|
function getMainBackupDir() ## {{{
|
||||||
{
|
{
|
||||||
local input_dir
|
local input_dir
|
||||||
local backup_dir
|
local return_value
|
||||||
|
|
||||||
printf '%b' "${GREEN}Merci de saisir ici (copier/coller avec le clic droit), le chemin du dossier à sauvegarder :${RESET} "
|
printf '%b' "${GREEN}Merci de saisir ici (copier/coller avec le clic droit), le chemin du dossier à sauvegarder :${RESET} "
|
||||||
read -r input_dir
|
read -r input_dir
|
||||||
|
|
||||||
### Transform Windows path to Unix path
|
### Transform Windows path to Unix path
|
||||||
backup_dir=$(wslpath "${input_dir}")
|
user_main_backup_dir=$(wslpath "${input_dir}")
|
||||||
|
|
||||||
### Verify the directory exist
|
### Verify the directory exist
|
||||||
if [ ! -d "${backup_dir}" ]; then
|
if [ ! -d "${user_main_backup_dir}" ]; then
|
||||||
printf '%b' "${BOLD}${input_dir} ne semble pas être un dossier. Merci de vérifier votre saisie.${RESET}\\n"
|
printf '%b' "${BOLD}${input_dir}${RESET} ne semble ${BOLD}pas${RESET} être un dossier. Merci de vérifier votre saisie.${RESET}\\n"
|
||||||
return "${ERROR}"
|
return_value="${ERROR}"
|
||||||
|
else
|
||||||
|
#printf '%b' "${GREEN}Le dossier à sauvegarder est : ${input_dir}.${RESET}\\n"
|
||||||
|
return_value="${SUCCESS}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
return "${return_value}"
|
||||||
}
|
}
|
||||||
## }}}
|
## }}}
|
||||||
|
|
||||||
|
@ -112,7 +119,7 @@ function ensureSshdIsRunning() ## {{{
|
||||||
|
|
||||||
# Récupération des informations de l'utilisateur {{{
|
# Récupération des informations de l'utilisateur {{{
|
||||||
getMainBackupDir
|
getMainBackupDir
|
||||||
if [ "$?" != "${SUCCESS}" ]; then
|
if [ "$?" == "${ERROR}" ]; then
|
||||||
printf '%b' "${REDB}La récupération du dossier principal à sauvegarder a échouée, installation annulée.${RESET}\\n"
|
printf '%b' "${REDB}La récupération du dossier principal à sauvegarder a échouée, installation annulée.${RESET}\\n"
|
||||||
exit "${ERROR}"
|
exit "${ERROR}"
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in New Issue