From dd875263f23d74c9626d0d4d7d17b21c62fb602d Mon Sep 17 00:00:00 2001 From: Tomas Plesnik <plesnik@ics.muni.cz> Date: Sat, 3 Jan 2015 10:57:15 +0100 Subject: [PATCH] podminky pro spusteni funkce createSymlinks presunuty do tela funkce; zmena nazvu funkce --- src/warden-server/sh/update.sh | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/src/warden-server/sh/update.sh b/src/warden-server/sh/update.sh index 68e6341..0d5ca00 100755 --- a/src/warden-server/sh/update.sh +++ b/src/warden-server/sh/update.sh @@ -189,7 +189,7 @@ doTemplate() } -cleanOldFiles() +removeOldFiles() { echo -n "Removing old package files ... " rm -f "${etc}/warden-client.conf" 2> /dev/null @@ -210,12 +210,17 @@ createManifest() createSymlinks() { - echo "Creating symbolic links to $symbin ..." - for file in "${bin}/"* - do - echo "- making symlink: ${symbin}/${file##*/} -> $file" - ln -s "$file" "${symbin}/${file##*/}" - done + echo -n "Checking symbolic links directory $symbin ... " + if [[ -d $symbin && -w $symbin ]]; then + echo "OK" + for file in "${bin}/"* + do + echo "- making symlink: ${symbin}/${file##*/} -> $file" + ln -s "$file" "${symbin}/${file##*/}" + done + else + echo "FAILED!" + fi } @@ -391,14 +396,14 @@ else > $watchdog_conf && echo "OK" || errClean fi -# cleaning of files from old package - depend on package version -cleanOldFiles +# remove files of old packages - file list depend on package version +removeOldFiles # create MANIFEST file createManifest # crate symlinks from warden server bin to user path (if -s option is set) -[[ ! -z "$symbin" ]] && [[ -d "$symbin" ]] && [[ -w "$symbin" ]] && createSymlinks +[[ ! -z "$symbin" ]] && createSymlinks echo echo "------------------------- Summary ---------------------------------------" -- GitLab