This commit is contained in:
IDEZ Ugo
2022-02-11 16:01:16 +01:00
parent d1ea47881e
commit 4ffb4f5de8
25 changed files with 766 additions and 0 deletions

53
AP4/onfinfra/rest/rest.sh Executable file
View File

@@ -0,0 +1,53 @@
#!/bin/bash
HOST=sio@onfarbo41
usage() {
echo -e "Usage: $0 [-f] <compressed dumpfile>\n\t-f: force mode\n\t-h: this help\n" 1>&2; exit 1; }
restore() {
zcat "${filename}" | ssh "${HOST}" "mysql -u slam -pAzerty1+ bdarbre"
}
confirm() {
read -r -n 1 -p "${1:-Confirmer?} [o/n]: " REPLY
case "${REPLY}" in
[oO]) echo ; restore ;;
[nN]) echo ; exit 1 ;;
*) printf " \033[31m %s \n\033[0m" "Entrée non valide"
esac
}
while getopts "fh" OPT
do
case "${OPT}" in
f)
forcemode=1
;;
h)
usage
exit 0
;;
esac
done
shift $((OPTIND-1))
filename="${1}"
if [[ -z "${filename}" ]] ; then
usage
fi
if [[ ! -r "${filename}" ]] ; then
echo "erreur ouverture fichier"
exit 1
fi
if [[ "${forcemode}" == 1 ]]; then
restore
exit 0
else
confirm
exit 0
fi
exit 0