From ae57511269a47a3847003c91b53f693cc0bfe695 Mon Sep 17 00:00:00 2001 From: Benjamin Renard Date: Wed, 12 Apr 2017 16:15:26 +0200 Subject: [PATCH] =?UTF-8?q?Ajout=20de=20la=20possibilit=C3=A9=20de=20lance?= =?UTF-8?q?r=20manuellement=20l'export=20sur=20un=20disque=20d=C3=A9j?= =?UTF-8?q?=C3=A0=20branch=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 16 ++++++++++++++++ run-bkp-usb | 21 ++++++++++++++++++++- 2 files changed, 36 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index c734af1..09823aa 100644 --- a/README.md +++ b/README.md @@ -136,3 +136,19 @@ udevadm control --reload-rules ```bash ACTION=add DEVTYPE=disk DEVNAME=/dev/sdg /usr/local/sbin/udev-bkp-usb ``` + +Lancer manuellement l'export des sauvegardes sur un disque USB déjà branché +--------------------------------------------------------------------------- + +Vous pouvez utiliser le script *run-bkp-usb* pour lancer manuellement l'export des sauvegardes sur un disque USB déjà branché : + +``` +Usage : /usr/local/sbin/run-bkp-usb [device] + device To manually run export, provide the USB Drive device path +``` + +Exemple : + +```bash +run-bkp-usb /dev/sdc +``` diff --git a/run-bkp-usb b/run-bkp-usb index 06ce808..b6c1f19 100755 --- a/run-bkp-usb +++ b/run-bkp-usb @@ -2,13 +2,32 @@ FILE=/var/run/bkp-usb-detected + +function usage () { + [ -n "$1" ] && echo -e "$1\n" + echo "Usage : $0 [device]" + echo " device To manually run export, provide the USB Drive device path" + [ -n "$1" ] && exit 1 + return 0 +} + function exit_error () { - echo "$1" + [ -n "$1" ] && echo "$1" beep -f 300 -l 2000 rm -f "$FILE" exit 1 } +# Manually run +if [ -n "$1" ] +then + [ "$1" == "-h" ] && usage && exit 0 + DEVICE="$1" + [ ! -b "$DEVICE" ] && usage "Invalid device '$DEVICE'" + echo -n "$DEVICE" > $FILE + exit 0 +fi + [ ! -e "$FILE" ] && exit_error "File $FILE does not exists !" DEVICE=$( cat "$FILE" )