changeset 95:74528efaa5eb

Fix unix script because quoting is hard, apparently.
author Ludovic Chabant <ludovic@chabant.com>
date Sun, 21 Feb 2016 10:21:43 -0800
parents 9def999915f2
children e03a661dc983
files plat/unix/update_tags.sh
diffstat 1 files changed, 8 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/plat/unix/update_tags.sh	Sat Feb 20 12:41:26 2016 -0800
+++ b/plat/unix/update_tags.sh	Sun Feb 21 10:21:43 2016 -0800
@@ -75,18 +75,20 @@
         echo "Removing references to: $UPDATED_SOURCE"
         echo "grep -v "$UPDATED_SOURCE" \"$TAGS_FILE\" > \"$TAGS_FILE.temp\""
         grep -v "$UPDATED_SOURCE" "$TAGS_FILE" > "$TAGS_FILE.temp"
-        CTAGS_ARGS="$CTAGS_ARGS --append \"$UPDATED_SOURCE\""
         INDEX_WHOLE_PROJECT=0
     fi
 fi
+
 if [ $INDEX_WHOLE_PROJECT -eq 1 ]; then
-    CTAGS_ARGS="$CTAGS_ARGS \"$PROJECT_ROOT\""
+    echo "Running ctags on whole project"
+    echo "$CTAGS_EXE -f \"$TAGS_FILE.temp\" $CTAGS_ARGS \"$PROJECT_ROOT\""
+    $CTAGS_EXE -f "$TAGS_FILE.temp" $CTAGS_ARGS "$PROJECT_ROOT"
+else
+    echo "Running ctags on \"$UPDATED_SOURCE\""
+    echo "$CTAGS_EXE -f \"$TAGS_FILE.temp\" $CTAGS_ARGS --append \"$UPDATED_SOURCE\""
+    $CTAGS_EXE -f "$TAGS_FILE.temp" $CTAGS_ARGS --append "$UPDATED_SOURCE"
 fi
 
-echo "Running ctags"
-echo "$CTAGS_EXE -f \"$TAGS_FILE.temp\" $CTAGS_ARGS"
-$CTAGS_EXE -f "$TAGS_FILE.temp" $CTAGS_ARGS
-
 echo "Replacing tags file"
 echo "mv -f \"$TAGS_FILE.temp\" \"$TAGS_FILE\""
 mv -f "$TAGS_FILE.temp" "$TAGS_FILE"