From 974184d3189f75f270217c166683e3e6f5400328 Mon Sep 17 00:00:00 2001 From: Claire Robinson Date: Sat, 12 Mar 2016 17:28:05 +0000 Subject: Add missing package check, thanks barjac --- dorsync | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'dorsync') diff --git a/dorsync b/dorsync index 24ab526..a6b7721 100644 --- a/dorsync +++ b/dorsync @@ -41,6 +41,17 @@ bold='\e[01m' endcolour='\e[0m' rsyncargs=() rsyncargs+=" -avHP" + +# Check required packages are installed +deps=(coreutils udisks sed grep rsync) +for dep in ${deps[@]}; do + if ! rpm --quiet -q $dep; then + echo "You need to install $dep to run this program" + baddep=1 + fi +done +[[ ${#baddep} > 0 ]] && exit 1 + if [[ -e dorsync.skip ]]; then while read line; do rsyncargs+=" --exclude=$line" -- cgit v1.2.1