From 3763cb9545a5eb18f07b09d2901abfaa58e0c2b4 Mon Sep 17 00:00:00 2001 From: Saroth Wong Date: Wed, 7 Oct 2015 05:10:00 +0800 Subject: [PATCH] =?UTF-8?q?Change=20update-filelist.sh:=20=E6=94=B9?= =?UTF-8?q?=E4=B8=BA=E4=BD=BF=E7=94=A8=E5=AE=8C=E6=95=B4=E8=B7=AF=E5=BE=84?= =?UTF-8?q?=E8=AE=B0=E5=BD=95=E6=96=87=E4=BB=B6=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit **修复问题** 在当前工程中添加其他工程或库的tags(由Update命令生成),tag跳转使用了相对路径,而导致无法正确打开对应的文件。 **修改影响** 修改后,Update命令生成的files文件和tags文件会稍大一些; --- vimfiles/tools/shell/bash/update-filelist.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/vimfiles/tools/shell/bash/update-filelist.sh b/vimfiles/tools/shell/bash/update-filelist.sh index 9d974336..9e18d11a 100644 --- a/vimfiles/tools/shell/bash/update-filelist.sh +++ b/vimfiles/tools/shell/bash/update-filelist.sh @@ -17,23 +17,23 @@ fi echo " |- generate ${TMP}" if test "${FOLDERS}" != ""; then - find ${FORCE_POSIX_REGEX_1} . -type f -not -path "*/\.*" ${FORCE_POSIX_REGEX_2} ${IS_EXCLUDE} -regex ".*/("${FOLDERS}")/.*" ${FORCE_POSIX_REGEX_2} -regex ".*\.("${FILE_SUFFIXS}")$" > "${TMP}" + find ${FORCE_POSIX_REGEX_1} $PWD -type f -not -path "*/\.*" ${FORCE_POSIX_REGEX_2} ${IS_EXCLUDE} -regex ".*/("${FOLDERS}")/.*" ${FORCE_POSIX_REGEX_2} -regex ".*\.("${FILE_SUFFIXS}")$" > "${TMP}" if [[ "${FILE_SUFFIXS}" =~ __EMPTY__ ]]; then - find ${FORCE_POSIX_REGEX_1} . -type f -not -path "*/\.*" ${FORCE_POSIX_REGEX_2} ${IS_EXCLUDE} -regex ".*/("${FOLDERS}")/.*" ${FORCE_POSIX_REGEX_2} |grep -v "\.\w*$" |xargs -i sh -c 'file="{}";type=$(file $file);[[ $type =~ "text" ]] && echo $file' >> "${TMP}" + find ${FORCE_POSIX_REGEX_1} $PWD -type f -not -path "*/\.*" ${FORCE_POSIX_REGEX_2} ${IS_EXCLUDE} -regex ".*/("${FOLDERS}")/.*" ${FORCE_POSIX_REGEX_2} |grep -v "\.\w*$" |xargs -i sh -c 'file="{}";type=$(file $file);[[ $type =~ "text" ]] && echo $file' >> "${TMP}" fi else - find ${FORCE_POSIX_REGEX_1} . -type f -not -path "*/\.*" ${FORCE_POSIX_REGEX_2} -regex ".*\.("${FILE_SUFFIXS}")$" > "${TMP}" + find ${FORCE_POSIX_REGEX_1} $PWD -type f -not -path "*/\.*" ${FORCE_POSIX_REGEX_2} -regex ".*\.("${FILE_SUFFIXS}")$" > "${TMP}" if [[ "${FILE_SUFFIXS}" =~ __EMPTY__ ]]; then - find ${FORCE_POSIX_REGEX_1} . -type f -not -path "*/\.*" ${FORCE_POSIX_REGEX_2} -regex ".*\.("${FILE_SUFFIXS}")$" |grep -v "\.\w*$" |xargs -i sh -c 'file="{}";type=$(file $file);[[ $type =~ "text" ]] && echo $file' >> "${TMP}" + find ${FORCE_POSIX_REGEX_1} $PWD -type f -not -path "*/\.*" ${FORCE_POSIX_REGEX_2} -regex ".*\.("${FILE_SUFFIXS}")$" |grep -v "\.\w*$" |xargs -i sh -c 'file="{}";type=$(file $file);[[ $type =~ "text" ]] && echo $file' >> "${TMP}" fi fi # DISABLE -# # find . -type f -not -path "*/\.*" > "${TMP}" +# # find $PWD -type f -not -path "*/\.*" > "${TMP}" # if [ -f "${TMP}" ]; then # echo " |- filter by gawk ${TMP}" # gawk -v file_filter=${FILE_FILTER_PATTERN} -v folder_filter=${FOLDER_FILTER_PATTERN} -f "${TOOLS}/gawk/file-filter-${GAWK_SUFFIX}.awk" "${TMP}">"${TMP2}"