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_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 {{{
|
||||
BLACK='\033[49;30m'
|
||||
BLACKB='\033[49;90m'
|
||||
|
@ -39,19 +41,24 @@ RESET='\033[0m'
|
|||
function getMainBackupDir() ## {{{
|
||||
{
|
||||
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} "
|
||||
read -r input_dir
|
||||
|
||||
### Transform Windows path to Unix path
|
||||
backup_dir=$(wslpath "${input_dir}")
|
||||
user_main_backup_dir=$(wslpath "${input_dir}")
|
||||
|
||||
### Verify the directory exist
|
||||
if [ ! -d "${backup_dir}" ]; then
|
||||
printf '%b' "${BOLD}${input_dir} ne semble pas être un dossier. Merci de vérifier votre saisie.${RESET}\\n"
|
||||
return "${ERROR}"
|
||||
if [ ! -d "${user_main_backup_dir}" ]; then
|
||||
printf '%b' "${BOLD}${input_dir}${RESET} ne semble ${BOLD}pas${RESET} être un dossier. Merci de vérifier votre saisie.${RESET}\\n"
|
||||
return_value="${ERROR}"
|
||||
else
|
||||
#printf '%b' "${GREEN}Le dossier à sauvegarder est : ${input_dir}.${RESET}\\n"
|
||||
return_value="${SUCCESS}"
|
||||
fi
|
||||
|
||||
return "${return_value}"
|
||||
}
|
||||
## }}}
|
||||
|
||||
|
@ -112,7 +119,7 @@ function ensureSshdIsRunning() ## {{{
|
|||
|
||||
# Récupération des informations de l'utilisateur {{{
|
||||
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"
|
||||
exit "${ERROR}"
|
||||
fi
|
||||
|
|
Loading…
Reference in New Issue