From 8fe0e1628d42c064e99795a3a0b477cc1070cde1 Mon Sep 17 00:00:00 2001 From: Alain Reguera Delgado Date: Mar 17 2011 20:58:56 +0000 Subject: Update render_checkSvgAbsref.sh. - If any of the files pointed by absolute references doesn't exist, then end the script execution. We can continue if required files are missing. --- diff --git a/Scripts/Bash/Cli/Functions/Render/render_checkSvgAbsref.sh b/Scripts/Bash/Cli/Functions/Render/render_checkSvgAbsref.sh index 7f8252b..18a99ad 100755 --- a/Scripts/Bash/Cli/Functions/Render/render_checkSvgAbsref.sh +++ b/Scripts/Bash/Cli/Functions/Render/render_checkSvgAbsref.sh @@ -32,6 +32,7 @@ function render_checkSvgAbsref { local FILE='' local ABSPATHS='' + local ABSPATH='' # Define absolute path of file we need to retrive absolute paths # from. @@ -41,13 +42,14 @@ function render_checkSvgAbsref { cli_checkFiles $FILE 'f' # Retrive absolute paths from file. - ABSPATHS=$(egrep '="/[a-zA-Z0-9_./-]+" ' $FILE \ - | sed -r "s/ /\n/g" | egrep '(sodipodi:absref|xlink:href)=' \ - | sed -r "s/.+=\"(\/.+)\".*/\1/" | sort | uniq) + ABSPATHS=$(egrep '(sodipodi:absref|xlink:href)=' $FILE \ + | sort | uniq \ + | sed -r "s/ /\n/g" \ + | sed -r "s/.+=\"(\/.+)\".*/\1/") # Verify absolute paths retrived from file. - for FILE in $ABSPATHS;do - cli_checkFiles $FILE + for ABSPATH in $ABSPATHS;do + cli_checkFiles "$ABSPATH" 'f' done }