From 0fd76dc552bd9856e6756d950ef00a883c460f13 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Fri, 24 Nov 2017 23:09:50 +0100 Subject: [PATCH] add: check install programs --- albentohandy | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/albentohandy b/albentohandy index 219ef9f..4256365 100755 --- a/albentohandy +++ b/albentohandy @@ -133,11 +133,50 @@ LoadConfig() { fi } +ExistsBasicProgramms() { + local exists=true + + if [ ! -f /usr/bin/eyeD3 ]; then + printf "eyeD3 not installed\n" + exists=false + fi + + if [ ! -f /usr/bin/flac ]; then + printf "flac not installed\n" + exists=false + fi + + if [ ! -f /usr/bin/lame ]; then + printf "lame not installed\n" + exists=false + fi + + if [ ! -f /usr/bin/sha256sum ]; then + printf "sha256sum not installed" + exists=false + fi + + if [ ! -f /usr/bin/7z ]; then + printf "7-zip not installed" + exists=false + fi + + if [ ! -f /usr/bin/parallel ]; then + printf "parallel not installed" + exists=false + fi + + if [ $exists == false ]; then + exit 1 + fi +} + main() { WORK="$(pwd)/work.$$" # temporary working directory SCRIPTPATH="/usr/bin" # path to flactomp3v2 and notify.sh script MUSICPATH="/tmp/musikpath" # flac collection directory + ExistsBasicProgramms LoadConfig ExistsScripts "$SCRIPTPATH" -- 2.47.3