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" )