# HG changeset patch # User Ludovic Chabant # Date 1456078903 28800 # Node ID 74528efaa5eb02fe5b1e0c4b708f36008bec73c6 # Parent 9def999915f2c075953132441f3af73468d05a37 Fix unix script because quoting is hard, apparently. diff -r 9def999915f2 -r 74528efaa5eb plat/unix/update_tags.sh --- 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"