rename FONPATH to ROOTPATH; add git-ignore-find2copy.sh
This commit is contained in:
parent
d016571ff5
commit
304d2564fa
73
git-ignore-find2copy.bat
Normal file
73
git-ignore-find2copy.bat
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
@echo off
|
||||||
|
|
||||||
|
@REM 首先清除可能残留的变量
|
||||||
|
set ROOTPATH=
|
||||||
|
|
||||||
|
set ROOTPATH1=D:\faronear
|
||||||
|
set ROOTPATH2=C:\faronear
|
||||||
|
set ROOTPATH3=%HOMEDRIVE%%HOMEPATH%\faronear
|
||||||
|
|
||||||
|
@ if not "" == "%1" (
|
||||||
|
set ROOTPATH=%1
|
||||||
|
) else (
|
||||||
|
echo *** Testing Path [[%ROOTPATH1%]] [[%ROOTPATH2%]] [[%ROOTPATH3%]]
|
||||||
|
if exist "%ROOTPATH1%" (
|
||||||
|
set ROOTPATH=%ROOTPATH1%
|
||||||
|
) else if exist "%ROOTPATH2%" (
|
||||||
|
set ROOTPATH=%ROOTPATH2%
|
||||||
|
) else if exist "%ROOTPATH3%" (
|
||||||
|
set ROOTPATH=%ROOTPATH3%
|
||||||
|
) else (
|
||||||
|
echo ××× none of the testing path is valid.
|
||||||
|
echo;
|
||||||
|
echo === Enter [start path] or [leave blank] for default to [[%CD%]]
|
||||||
|
set /p ROOTPATH=">>> "
|
||||||
|
echo;
|
||||||
|
if "" == "%ROOTPATH%" (
|
||||||
|
set ROOTPATH=%CD%
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
if not exist "%ROOTPATH%" (
|
||||||
|
echo ××× [[%ROOTPATH%]] not exist! Exit now. ***
|
||||||
|
@ GOTO END
|
||||||
|
) else (
|
||||||
|
echo √√√ ROOTPATH = [[%ROOTPATH%]]
|
||||||
|
)
|
||||||
|
|
||||||
|
pushd %ROOTPATH%
|
||||||
|
echo *** Starting from [[%CD%]] ***
|
||||||
|
echo;
|
||||||
|
|
||||||
|
echo === Enter [path to .gitignore] or [leave blank] for default to [[%CD%]]
|
||||||
|
set /p IGNOREPATH=">>> "
|
||||||
|
echo;
|
||||||
|
if "" == "%IGNOREPATH%" (
|
||||||
|
set IGNOREPATH=%CD%
|
||||||
|
)
|
||||||
|
if not exist "%IGNOREPATH%" (
|
||||||
|
echo ××× [[%IGNOREPATH%]] not exist! Exit now. ***
|
||||||
|
@ GOTO END
|
||||||
|
) else (
|
||||||
|
echo √√√ IGNOREPATH = [[%IGNOREPATH%]]
|
||||||
|
)
|
||||||
|
|
||||||
|
for /d /r %%r in (*) do (
|
||||||
|
@REM @ if not "%%r" == ".vscode" (
|
||||||
|
echo "%%r" | findstr "node_modules uni_modules .deploy_git .git .svn .vscode unpackage _webroot _logstore _datasotre _archive _filestore _ssl" >NUL || (
|
||||||
|
if exist "%%r\.gitignore" (
|
||||||
|
pushd "%%r"
|
||||||
|
echo ---- updating .gitignore in [[%%r]] ----
|
||||||
|
copy %IGNOREPATH%\.gitignore %%r\
|
||||||
|
echo;
|
||||||
|
popd
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
popd
|
||||||
|
|
||||||
|
:END
|
||||||
|
|
||||||
|
pause
|
48
git-ignore-find2copy.sh
Normal file
48
git-ignore-find2copy.sh
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
if [ -d "$1" ]
|
||||||
|
then
|
||||||
|
ROOTPATH=$1
|
||||||
|
else
|
||||||
|
echo ""
|
||||||
|
echo "=== Enter [start path] or [leave blank] for default to [[`pwd`]]"
|
||||||
|
read -p ">>> " ROOTPATH
|
||||||
|
echo ""
|
||||||
|
if [ ! "$ROOTPATH" ]
|
||||||
|
then
|
||||||
|
ROOTPATH=`pwd`
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -d "$ROOTPATH" ]
|
||||||
|
then
|
||||||
|
echo "××× [[$ROOTPATH]] not exist! Exit now. ***"
|
||||||
|
exit
|
||||||
|
else
|
||||||
|
echo "√√√ ROOTPATH = [[$ROOTPATH]]"
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "=== Enter [path to .gitignore]"
|
||||||
|
read -p ">>> " IGNOREPATH
|
||||||
|
echo ""
|
||||||
|
if [ ! -f "$IGNOREPATH/.gitignore" ]
|
||||||
|
then
|
||||||
|
echo "××× Not found [[$IGNOREPATH/.gitignore]]. Exit now..."
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd $ROOTPATH
|
||||||
|
echo "*** Starting from [[`pwd`]] ***"
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
find . -mindepth 1 -maxdepth 3 -type d -name '[^.]*' | grep -E -v 'node_modules|uni_modules|\.deploy_git|\.git|.svn|\.vscode|\.wrangler|unpackage|_webroot|_logstore|_datasotre|_archive|_filestore|_ssl' | while read repo
|
||||||
|
do
|
||||||
|
if [ -d "$repo/.git" ]
|
||||||
|
then
|
||||||
|
echo "---- updating .gitignore in [[$repo]] ----"
|
||||||
|
cp $IGNOREPATH/.gitignore $repo/
|
||||||
|
echo ""
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
cd -
|
@ -1,73 +0,0 @@
|
|||||||
@echo off
|
|
||||||
|
|
||||||
@REM 首先清除可能残留的变量
|
|
||||||
set FONPATH=
|
|
||||||
|
|
||||||
set FONPATH1=D:\faronear
|
|
||||||
set FONPATH2=C:\faronear
|
|
||||||
set FONPATH3=%HOMEDRIVE%%HOMEPATH%\faronear
|
|
||||||
|
|
||||||
@ if not "" == "%1" (
|
|
||||||
set FONPATH=%1
|
|
||||||
) else (
|
|
||||||
echo *** Testing Path [[%FONPATH1%]] [[%FONPATH2%]] [[%FONPATH3%]]
|
|
||||||
if exist "%FONPATH1%" (
|
|
||||||
set FONPATH=%FONPATH1%
|
|
||||||
) else if exist "%FONPATH2%" (
|
|
||||||
set FONPATH=%FONPATH2%
|
|
||||||
) else if exist "%FONPATH3%" (
|
|
||||||
set FONPATH=%FONPATH3%
|
|
||||||
) else (
|
|
||||||
echo ××× none of the testing path is valid.
|
|
||||||
echo;
|
|
||||||
echo === Enter [start path] or [leave blank] for default to [[%CD%]]
|
|
||||||
set /p FONPATH=">>> "
|
|
||||||
echo;
|
|
||||||
if "" == "%FONPATH%" (
|
|
||||||
set FONPATH=%CD%
|
|
||||||
)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
if not exist "%FONPATH%" (
|
|
||||||
echo ××× [[%FONPATH%]] not exist! Exit now. ***
|
|
||||||
@ GOTO END
|
|
||||||
) else (
|
|
||||||
echo √√√ FONPATH = [[%FONPATH%]]
|
|
||||||
)
|
|
||||||
|
|
||||||
pushd %FONPATH%
|
|
||||||
echo *** Starting from [[%CD%]] ***
|
|
||||||
echo;
|
|
||||||
|
|
||||||
echo === Enter [path to .gitignore] or [leave blank] for default to [[%CD%]]
|
|
||||||
set /p GITIGNOREPATH=">>> "
|
|
||||||
echo;
|
|
||||||
if "" == "%GITIGNOREPATH%" (
|
|
||||||
set GITIGNOREPATH=%CD%
|
|
||||||
)
|
|
||||||
if not exist "%GITIGNOREPATH%" (
|
|
||||||
echo ××× [[%GITIGNOREPATH%]] not exist! Exit now. ***
|
|
||||||
@ GOTO END
|
|
||||||
) else (
|
|
||||||
echo √√√ GITIGNOREPATH = [[%GITIGNOREPATH%]]
|
|
||||||
)
|
|
||||||
|
|
||||||
for /d /r %%r in (*) do (
|
|
||||||
@REM @ if not "%%r" == ".vscode" (
|
|
||||||
echo "%%r" | findstr "node_modules uni_modules .deploy_git .git .svn .vscode unpackage _webroot _logstore _datasotre _archive _filestore _ssl" >NUL || (
|
|
||||||
if exist "%%r\.gitignore" (
|
|
||||||
pushd "%%r"
|
|
||||||
echo ---- updating .gitignore in [[%%r]] ----
|
|
||||||
copy %GITIGNOREPATH%\.gitignore %%r\
|
|
||||||
echo;
|
|
||||||
popd
|
|
||||||
)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
popd
|
|
||||||
|
|
||||||
:END
|
|
||||||
|
|
||||||
pause
|
|
@ -1,42 +1,42 @@
|
|||||||
@echo off
|
@echo off
|
||||||
|
|
||||||
@REM 首先清除可能残留的变量
|
@REM 首先清除可能残留的变量
|
||||||
set FONPATH=
|
set ROOTPATH=
|
||||||
|
|
||||||
set FONPATH1=D:\faronear
|
set ROOTPATH1=D:\faronear
|
||||||
set FONPATH2=C:\faronear
|
set ROOTPATH2=C:\faronear
|
||||||
set FONPATH3=%HOMEDRIVE%%HOMEPATH%\faronear
|
set ROOTPATH3=%HOMEDRIVE%%HOMEPATH%\faronear
|
||||||
|
|
||||||
@ if not "" == "%1" (
|
@ if not "" == "%1" (
|
||||||
set FONPATH=%1
|
set ROOTPATH=%1
|
||||||
) else (
|
) else (
|
||||||
echo *** Testing Path [[%FONPATH1%]] [[%FONPATH2%]] [[%FONPATH3%]]
|
echo *** Testing Path [[%ROOTPATH1%]] [[%ROOTPATH2%]] [[%ROOTPATH3%]]
|
||||||
if exist "%FONPATH1%" (
|
if exist "%ROOTPATH1%" (
|
||||||
set FONPATH=%FONPATH1%
|
set ROOTPATH=%ROOTPATH1%
|
||||||
) else if exist "%FONPATH2%" (
|
) else if exist "%ROOTPATH2%" (
|
||||||
set FONPATH=%FONPATH2%
|
set ROOTPATH=%ROOTPATH2%
|
||||||
) else if exist "%FONPATH3%" (
|
) else if exist "%ROOTPATH3%" (
|
||||||
set FONPATH=%FONPATH3%
|
set ROOTPATH=%ROOTPATH3%
|
||||||
) else (
|
) else (
|
||||||
echo ××× none of the testing path is valid.
|
echo ××× none of the testing path is valid.
|
||||||
echo;
|
echo;
|
||||||
echo === Enter [start path]> or [leave blank] for default to [[%CD%]]
|
echo === Enter [start path]> or [leave blank] for default to [[%CD%]]
|
||||||
set /p FONPATH=">>> "
|
set /p ROOTPATH=">>> "
|
||||||
echo;
|
echo;
|
||||||
if "" == "%FONPATH%" (
|
if "" == "%ROOTPATH%" (
|
||||||
set FONPATH=%CD%
|
set ROOTPATH=%CD%
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
if not exist "%FONPATH%" (
|
if not exist "%ROOTPATH%" (
|
||||||
echo ××× [[%FONPATH%]] not exist! Exit now. ***
|
echo ××× [[%ROOTPATH%]] not exist! Exit now. ***
|
||||||
@ GOTO END
|
@ GOTO END
|
||||||
) else (
|
) else (
|
||||||
echo √√√ FONPATH = [[%FONPATH%]]
|
echo √√√ ROOTPATH = [[%ROOTPATH%]]
|
||||||
)
|
)
|
||||||
|
|
||||||
pushd %FONPATH%
|
pushd %ROOTPATH%
|
||||||
echo *** Starting from [[%CD%]] ***
|
echo *** Starting from [[%CD%]] ***
|
||||||
echo;
|
echo;
|
||||||
|
|
||||||
@ -44,13 +44,13 @@ echo;
|
|||||||
@REM for /d %%d in (*) do ( pushd %%d & ( for /d %%d in (*) do ( if exist %%d/.git pushd %%d & echo --- git pulling: %%d ... & git pull & popd ) ) & popd )
|
@REM for /d %%d in (*) do ( pushd %%d & ( for /d %%d in (*) do ( if exist %%d/.git pushd %%d & echo --- git pulling: %%d ... & git pull & popd ) ) & popd )
|
||||||
for /d %%o in (*) do (
|
for /d %%o in (*) do (
|
||||||
@ if not "%%o" == ".vscode" (
|
@ if not "%%o" == ".vscode" (
|
||||||
echo ======== entering [[%FONPATH%\%%o]] ========
|
echo ======== entering [[%ROOTPATH%\%%o]] ========
|
||||||
echo;
|
echo;
|
||||||
pushd %%o
|
pushd %%o
|
||||||
for /d %%g in (*) do (
|
for /d %%g in (*) do (
|
||||||
if exist "%%g\.git" (
|
if exist "%%g\.git" (
|
||||||
pushd %%g
|
pushd %%g
|
||||||
echo ---- git pulling [[%FONPATH%\%%o\%%g]] ----
|
echo ---- git pulling [[%ROOTPATH%\%%o\%%g]] ----
|
||||||
git pull --all
|
git pull --all
|
||||||
echo;
|
echo;
|
||||||
popd
|
popd
|
||||||
|
@ -2,27 +2,27 @@
|
|||||||
|
|
||||||
if [ -d "$1" ]
|
if [ -d "$1" ]
|
||||||
then
|
then
|
||||||
FONPATH=$1
|
ROOTPATH=$1
|
||||||
else
|
else
|
||||||
echo ""
|
echo ""
|
||||||
echo "=== Enter [start path] or [leave blank] for default to [[`pwd`]]"
|
echo "=== Enter [start path] or [leave blank] for default to [[`pwd`]]"
|
||||||
read -p ">>> " FONPATH
|
read -p ">>> " ROOTPATH
|
||||||
echo ""
|
echo ""
|
||||||
if [ ! "$FONPATH" ]
|
if [ ! "$ROOTPATH" ]
|
||||||
then
|
then
|
||||||
FONPATH=`pwd`
|
ROOTPATH=`pwd`
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -d "$FONPATH" ]
|
if [ ! -d "$ROOTPATH" ]
|
||||||
then
|
then
|
||||||
echo "××× [[$FONPATH]] not exist! Exit now. ***"
|
echo "××× [[$ROOTPATH]] not exist! Exit now. ***"
|
||||||
exit
|
exit
|
||||||
else
|
else
|
||||||
echo "√√√ FONPATH = [[$FONPATH]]"
|
echo "√√√ ROOTPATH = [[$ROOTPATH]]"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
pushd $FONPATH
|
pushd $ROOTPATH
|
||||||
echo "*** Starting from [[`pwd`]] ***"
|
echo "*** Starting from [[`pwd`]] ***"
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
@ -31,7 +31,7 @@ then
|
|||||||
# for org in `ls -F | grep '/$' | grep -v '~'` ## 首先过滤出所有子目录,然后过滤出所有不含 ~ 的子目录。注意 for ??? in `ls ???` 是按照空行以及空格进行分割的,因此最后筛选出的目录名不能含有空格,否则就被分割成多个了。
|
# for org in `ls -F | grep '/$' | grep -v '~'` ## 首先过滤出所有子目录,然后过滤出所有不含 ~ 的子目录。注意 for ??? in `ls ???` 是按照空行以及空格进行分割的,因此最后筛选出的目录名不能含有空格,否则就被分割成多个了。
|
||||||
ls -F | grep '/$' | grep -v 'node_modules' | while read org ## 换用这种方法,可以成功过滤出含有空格的完整目录名
|
ls -F | grep '/$' | grep -v 'node_modules' | while read org ## 换用这种方法,可以成功过滤出含有空格的完整目录名
|
||||||
do
|
do
|
||||||
echo "======== entering [[$FONPATH/$org]] ========"
|
echo "======== entering [[$ROOTPATH/$org]] ========"
|
||||||
echo ""
|
echo ""
|
||||||
cd "$org";
|
cd "$org";
|
||||||
for repo in * ## for ??? in * 是分割成一个个目录名的,即使目录名含有空格
|
for repo in * ## for ??? in * 是分割成一个个目录名的,即使目录名含有空格
|
||||||
|
@ -1,42 +1,42 @@
|
|||||||
@echo off
|
@echo off
|
||||||
|
|
||||||
@REM 首先清除可能残留的变量
|
@REM 首先清除可能残留的变量
|
||||||
set FONPATH=
|
set ROOTPATH=
|
||||||
|
|
||||||
set FONPATH1=D:\faronear
|
set ROOTPATH1=D:\faronear
|
||||||
set FONPATH2=C:\faronear
|
set ROOTPATH2=C:\faronear
|
||||||
set FONPATH3=%HOMEDRIVE%%HOMEPATH%\faronear
|
set ROOTPATH3=%HOMEDRIVE%%HOMEPATH%\faronear
|
||||||
|
|
||||||
@ if not "" == "%1" (
|
@ if not "" == "%1" (
|
||||||
set FONPATH=%1
|
set ROOTPATH=%1
|
||||||
) else (
|
) else (
|
||||||
echo *** Testing Path [[%FONPATH1%]] [[%FONPATH2%]] [[%FONPATH3%]]
|
echo *** Testing Path [[%ROOTPATH1%]] [[%ROOTPATH2%]] [[%ROOTPATH3%]]
|
||||||
if exist "%FONPATH1%" (
|
if exist "%ROOTPATH1%" (
|
||||||
set FONPATH=%FONPATH1%
|
set ROOTPATH=%ROOTPATH1%
|
||||||
) else if exist "%FONPATH2%" (
|
) else if exist "%ROOTPATH2%" (
|
||||||
set FONPATH=%FONPATH2%
|
set ROOTPATH=%ROOTPATH2%
|
||||||
) else if exist "%FONPATH3%" (
|
) else if exist "%ROOTPATH3%" (
|
||||||
set FONPATH=%FONPATH3%
|
set ROOTPATH=%ROOTPATH3%
|
||||||
) else (
|
) else (
|
||||||
echo ××× none of the testing path is valid.
|
echo ××× none of the testing path is valid.
|
||||||
echo;
|
echo;
|
||||||
echo === Enter [start path] or [leave blank] for default to [[%CD%]]
|
echo === Enter [start path] or [leave blank] for default to [[%CD%]]
|
||||||
set /p FONPATH=">>> "
|
set /p ROOTPATH=">>> "
|
||||||
echo;
|
echo;
|
||||||
if "" == "%FONPATH%" (
|
if "" == "%ROOTPATH%" (
|
||||||
set FONPATH=%CD%
|
set ROOTPATH=%CD%
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
if not exist "%FONPATH%" (
|
if not exist "%ROOTPATH%" (
|
||||||
echo ××× [[%FONPATH%]] not exist! Exit now. ***
|
echo ××× [[%ROOTPATH%]] not exist! Exit now. ***
|
||||||
@ GOTO END
|
@ GOTO END
|
||||||
) else (
|
) else (
|
||||||
echo √√√ FONPATH = [[%FONPATH%]]
|
echo √√√ ROOTPATH = [[%ROOTPATH%]]
|
||||||
)
|
)
|
||||||
|
|
||||||
pushd %FONPATH%
|
pushd %ROOTPATH%
|
||||||
echo *** Starting from [[%CD%]] ***
|
echo *** Starting from [[%CD%]] ***
|
||||||
echo;
|
echo;
|
||||||
|
|
||||||
@ -51,13 +51,13 @@ echo;
|
|||||||
@REM for /d %%d in (*) do ( pushd %%d & ( for /d %%d in (*) do ( if exist %%d/.git pushd %%d & echo --- git pulling: %%d ... & git pull & popd ) ) & popd )
|
@REM for /d %%d in (*) do ( pushd %%d & ( for /d %%d in (*) do ( if exist %%d/.git pushd %%d & echo --- git pulling: %%d ... & git pull & popd ) ) & popd )
|
||||||
for /d %%o in (*) do (
|
for /d %%o in (*) do (
|
||||||
@ if not "%%o" == ".vscode" (
|
@ if not "%%o" == ".vscode" (
|
||||||
echo ======== entering [[%FONPATH%\%%o]] ========
|
echo ======== entering [[%ROOTPATH%\%%o]] ========
|
||||||
echo;
|
echo;
|
||||||
pushd "%%o"
|
pushd "%%o"
|
||||||
for /d %%g in (*) do (
|
for /d %%g in (*) do (
|
||||||
if exist %%g\.git (
|
if exist %%g\.git (
|
||||||
pushd "%%g"
|
pushd "%%g"
|
||||||
echo ---- git commit and push [[%FONPATH%\%%o\%%g]] ----
|
echo ---- git commit and push [[%ROOTPATH%\%%o\%%g]] ----
|
||||||
git add . && git commit -m "%COMMIT_MESSAGE%" && git push
|
git add . && git commit -m "%COMMIT_MESSAGE%" && git push
|
||||||
echo;
|
echo;
|
||||||
popd
|
popd
|
||||||
|
@ -2,27 +2,27 @@
|
|||||||
|
|
||||||
if [ -d "$1" ]
|
if [ -d "$1" ]
|
||||||
then
|
then
|
||||||
FONPATH=$1
|
ROOTPATH=$1
|
||||||
else
|
else
|
||||||
echo ""
|
echo ""
|
||||||
echo "=== Enter [start path] or [leave blank] for default to [[`pwd`]]"
|
echo "=== Enter [start path] or [leave blank] for default to [[`pwd`]]"
|
||||||
read -p ">>> " FONPATH
|
read -p ">>> " ROOTPATH
|
||||||
echo ""
|
echo ""
|
||||||
if [ ! "$FONPATH" ]
|
if [ ! "$ROOTPATH" ]
|
||||||
then
|
then
|
||||||
FONPATH=`pwd`
|
ROOTPATH=`pwd`
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -d "$FONPATH" ]
|
if [ ! -d "$ROOTPATH" ]
|
||||||
then
|
then
|
||||||
echo "××× [[$FONPATH]] not exist! Exit now. ***"
|
echo "××× [[$ROOTPATH]] not exist! Exit now. ***"
|
||||||
exit
|
exit
|
||||||
else
|
else
|
||||||
echo "√√√ FONPATH = [[$FONPATH]]"
|
echo "√√√ ROOTPATH = [[$ROOTPATH]]"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
pushd $FONPATH
|
pushd $ROOTPATH
|
||||||
echo "*** Starting from [[`pwd`]] ***"
|
echo "*** Starting from [[`pwd`]] ***"
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
@ -42,7 +42,7 @@ then
|
|||||||
# for org in `ls -F | grep '/$' | grep -v '~'` ## 首先过滤出所有子目录,然后过滤出所有不含 ~ 的子目录。注意 for ??? in `ls ???` 是按照空行以及空格进行分割的,因此最后筛选出的目录名不能含有空格,否则就被分割成多个了。
|
# for org in `ls -F | grep '/$' | grep -v '~'` ## 首先过滤出所有子目录,然后过滤出所有不含 ~ 的子目录。注意 for ??? in `ls ???` 是按照空行以及空格进行分割的,因此最后筛选出的目录名不能含有空格,否则就被分割成多个了。
|
||||||
ls -F | grep '/$' | grep -v 'node_modules' | while read org ## 换用这种方法,可以成功过滤出含有空格的完整目录名
|
ls -F | grep '/$' | grep -v 'node_modules' | while read org ## 换用这种方法,可以成功过滤出含有空格的完整目录名
|
||||||
do
|
do
|
||||||
echo "======== entering [[$FONPATH/$org]] ========"
|
echo "======== entering [[$ROOTPATH/$org]] ========"
|
||||||
echo ""
|
echo ""
|
||||||
cd "$org";
|
cd "$org";
|
||||||
for repo in * ## for ??? in * 是分割成一个个目录名的,即使目录名含有空格
|
for repo in * ## for ??? in * 是分割成一个个目录名的,即使目录名含有空格
|
||||||
|
@ -1,35 +1,35 @@
|
|||||||
@echo off
|
@echo off
|
||||||
|
|
||||||
@REM 首先清除可能残留的变量
|
@REM 首先清除可能残留的变量
|
||||||
set FONPATH=
|
set ROOTPATH=
|
||||||
|
|
||||||
set FONPATH1=D:\faronear
|
set ROOTPATH1=D:\faronear
|
||||||
set FONPATH2=C:\faronear
|
set ROOTPATH2=C:\faronear
|
||||||
set FONPATH3=%HOMEDRIVE%%HOMEPATH%\faronear
|
set ROOTPATH3=%HOMEDRIVE%%HOMEPATH%\faronear
|
||||||
|
|
||||||
@ if not "" == "%1" (
|
@ if not "" == "%1" (
|
||||||
set FONPATH=%1
|
set ROOTPATH=%1
|
||||||
) else (
|
) else (
|
||||||
echo *** Testing Path [[%FONPATH1%]] [[%FONPATH2%]] [[%FONPATH3%]]
|
echo *** Testing Path [[%ROOTPATH1%]] [[%ROOTPATH2%]] [[%ROOTPATH3%]]
|
||||||
if exist "%FONPATH1%" (
|
if exist "%ROOTPATH1%" (
|
||||||
set FONPATH=%FONPATH1%
|
set ROOTPATH=%ROOTPATH1%
|
||||||
) else if exist "%FONPATH2%" (
|
) else if exist "%ROOTPATH2%" (
|
||||||
set FONPATH=%FONPATH2%
|
set ROOTPATH=%ROOTPATH2%
|
||||||
) else if exist "%FONPATH3%" (
|
) else if exist "%ROOTPATH3%" (
|
||||||
set FONPATH=%FONPATH3%
|
set ROOTPATH=%ROOTPATH3%
|
||||||
) else (
|
) else (
|
||||||
set FONPATH=..\..
|
set ROOTPATH=..\..
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
if not exist %FONPATH% (
|
if not exist %ROOTPATH% (
|
||||||
echo ××× [[%FONPATH%]] not exist! Exit now. ***
|
echo ××× [[%ROOTPATH%]] not exist! Exit now. ***
|
||||||
@ GOTO END
|
@ GOTO END
|
||||||
) else (
|
) else (
|
||||||
echo √√√ FONPATH = [[%FONPATH%]]
|
echo √√√ ROOTPATH = [[%ROOTPATH%]]
|
||||||
)
|
)
|
||||||
|
|
||||||
pushd %FONPATH%
|
pushd %ROOTPATH%
|
||||||
echo *** Current path = [[%CD%]] ***
|
echo *** Current path = [[%CD%]] ***
|
||||||
|
|
||||||
@REM for /d %%d in (*) do ( pushd %%d & ( for /d %%d in (*) do ( if exist %%d/.git pushd %%d & echo --- git pulling: %%d ... & git pull & popd ) ) & popd )
|
@REM for /d %%d in (*) do ( pushd %%d & ( for /d %%d in (*) do ( if exist %%d/.git pushd %%d & echo --- git pulling: %%d ... & git pull & popd ) ) & popd )
|
||||||
@ -37,7 +37,7 @@ echo *** Current path = [[%CD%]] ***
|
|||||||
for /d %%o in (*) do (
|
for /d %%o in (*) do (
|
||||||
@REM windows的链接文件会造成路径错误,从而终止该循环,从而导致下一轮乃至所有循环的工作目录错误。因此要过滤掉 .vscode 这个符号链接目录。
|
@REM windows的链接文件会造成路径错误,从而终止该循环,从而导致下一轮乃至所有循环的工作目录错误。因此要过滤掉 .vscode 这个符号链接目录。
|
||||||
if not %%o == .vscode (
|
if not %%o == .vscode (
|
||||||
echo entering [[%FONPATH%\%%o]]
|
echo entering [[%ROOTPATH%\%%o]]
|
||||||
pushd %%o
|
pushd %%o
|
||||||
for /d %%g in (*) do (
|
for /d %%g in (*) do (
|
||||||
if exist %%g\.git (
|
if exist %%g\.git (
|
||||||
|
@ -2,34 +2,34 @@
|
|||||||
|
|
||||||
if [ -d "$1" ]
|
if [ -d "$1" ]
|
||||||
then
|
then
|
||||||
FONPATH=$1
|
ROOTPATH=$1
|
||||||
else
|
else
|
||||||
echo ""
|
echo ""
|
||||||
echo "=== Enter [start path] or [leave blank] for default to [[`pwd`]]"
|
echo "=== Enter [start path] or [leave blank] for default to [[`pwd`]]"
|
||||||
read -p ">>> " FONPATH
|
read -p ">>> " ROOTPATH
|
||||||
echo ""
|
echo ""
|
||||||
if [ ! "$FONPATH" ]
|
if [ ! "$ROOTPATH" ]
|
||||||
then
|
then
|
||||||
FONPATH=`pwd`
|
ROOTPATH=`pwd`
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -d "$FONPATH" ]
|
if [ ! -d "$ROOTPATH" ]
|
||||||
then
|
then
|
||||||
echo "××× [[$FONPATH]] not exist! Exit now. ***"
|
echo "××× [[$ROOTPATH]] not exist! Exit now. ***"
|
||||||
exit
|
exit
|
||||||
else
|
else
|
||||||
echo "√√√ FONPATH = [[$FONPATH]]"
|
echo "√√√ ROOTPATH = [[$ROOTPATH]]"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
pushd $FONPATH
|
pushd $ROOTPATH
|
||||||
echo "*** Starting from [[`pwd`]] ***"
|
echo "*** Starting from [[`pwd`]] ***"
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
# for org in `ls -F | grep '/$' | grep -v '~'` ## 首先过滤出所有子目录,然后过滤出所有不含 ~ 的子目录。注意 for ??? in `ls ???` 是按照空行以及空格进行分割的,因此最后筛选出的目录名不能含有空格,否则就被分割成多个了。
|
# for org in `ls -F | grep '/$' | grep -v '~'` ## 首先过滤出所有子目录,然后过滤出所有不含 ~ 的子目录。注意 for ??? in `ls ???` 是按照空行以及空格进行分割的,因此最后筛选出的目录名不能含有空格,否则就被分割成多个了。
|
||||||
ls -F | grep '/$' | grep -v '=' | while read org ## 换用这种方法,可以成功过滤出含有空格的完整目录名
|
ls -F | grep '/$' | grep -v '=' | while read org ## 换用这种方法,可以成功过滤出含有空格的完整目录名
|
||||||
do
|
do
|
||||||
echo "======== entering [[$FONPATH/$org]] ========"
|
echo "======== entering [[$ROOTPATH/$org]] ========"
|
||||||
echo ""
|
echo ""
|
||||||
cd "$org";
|
cd "$org";
|
||||||
for repo in * ## for ??? in * 是分割成一个个目录名的,即使目录名含有空格
|
for repo in * ## for ??? in * 是分割成一个个目录名的,即使目录名含有空格
|
||||||
@ -37,7 +37,7 @@ do
|
|||||||
if [ -d "$repo/.git" ]
|
if [ -d "$repo/.git" ]
|
||||||
then
|
then
|
||||||
cd "$repo"
|
cd "$repo"
|
||||||
# echo " changing repo url to [[$FONPATH/$org/$repo]]"
|
# echo " changing repo url to [[$ROOTPATH/$org/$repo]]"
|
||||||
# git remote remove origin
|
# git remote remove origin
|
||||||
# git remote add origin https://git.faronear.org/$org/$repo
|
# git remote add origin https://git.faronear.org/$org/$repo
|
||||||
# git pull
|
# git pull
|
||||||
|
@ -47,7 +47,7 @@ alias egrep='egrep --color=auto'
|
|||||||
alias su='su -'
|
alias su='su -'
|
||||||
alias npmc='npm --registry https://registry.npm.taobao.org'
|
alias npmc='npm --registry https://registry.npm.taobao.org'
|
||||||
alias npmr='npm --silent run'
|
alias npmr='npm --silent run'
|
||||||
alias curlw='curl -sSL -w "%{url_effective}\n --- %{http_code} | %{time_total} s | %{size_download} bytes\n\n"'
|
alias curlw='curl -sSL -o /dev/null -w "%{http_code} | %{time_total} s | %{size_download} bytes | %{url_effective}\n"'
|
||||||
if [ "$(uname)" = "Darwin" ]
|
if [ "$(uname)" = "Darwin" ]
|
||||||
then
|
then
|
||||||
alias l='ls -lG'
|
alias l='ls -lG'
|
||||||
|
11
nixhome/.gitignore
vendored
11
nixhome/.gitignore
vendored
@ -2,11 +2,18 @@
|
|||||||
|
|
||||||
### 目录 #################################################################
|
### 目录 #################################################################
|
||||||
|
|
||||||
|
# 自定义的后缀名,凡有 gitignore 后缀的都不进行同步
|
||||||
|
*.gitignore.*
|
||||||
|
*.gitignore.*/
|
||||||
|
*.gitignore
|
||||||
|
*.gitignore/
|
||||||
|
|
||||||
# 通用
|
# 通用
|
||||||
.svn/
|
.svn/
|
||||||
.deploy_git/
|
.deploy_git/
|
||||||
.idea/
|
.idea/
|
||||||
.sass-cache/
|
.sass-cache/
|
||||||
|
.wrangler
|
||||||
/test/unit/coverage/
|
/test/unit/coverage/
|
||||||
/test/e2e/reports/
|
/test/e2e/reports/
|
||||||
node_modules/
|
node_modules/
|
||||||
@ -70,10 +77,6 @@ _desktop.ini
|
|||||||
/db.json
|
/db.json
|
||||||
|
|
||||||
# wo
|
# wo
|
||||||
*.gitignore.*
|
|
||||||
*.gitignore.*/
|
|
||||||
*.gitignore
|
|
||||||
*.gitignore/
|
|
||||||
# 服务端
|
# 服务端
|
||||||
/_archive/*
|
/_archive/*
|
||||||
/_datastore/*
|
/_datastore/*
|
||||||
|
@ -1,42 +1,42 @@
|
|||||||
@echo off
|
@echo off
|
||||||
|
|
||||||
@REM 首先清除可能残留的变量
|
@REM 首先清除可能残留的变量
|
||||||
set FONPATH=
|
set ROOTPATH=
|
||||||
|
|
||||||
set FONPATH1=D:\faronear
|
set ROOTPATH1=D:\faronear
|
||||||
set FONPATH2=C:\faronear
|
set ROOTPATH2=C:\faronear
|
||||||
set FONPATH3=%HOMEDRIVE%%HOMEPATH%\faronear
|
set ROOTPATH3=%HOMEDRIVE%%HOMEPATH%\faronear
|
||||||
|
|
||||||
@ if not "" == "%1" (
|
@ if not "" == "%1" (
|
||||||
set FONPATH=%1
|
set ROOTPATH=%1
|
||||||
) else (
|
) else (
|
||||||
echo *** Testing Path [[%FONPATH1%]] [[%FONPATH2%]] [[%FONPATH3%]]
|
echo *** Testing Path [[%ROOTPATH1%]] [[%ROOTPATH2%]] [[%ROOTPATH3%]]
|
||||||
if exist "%FONPATH1%" (
|
if exist "%ROOTPATH1%" (
|
||||||
set FONPATH=%FONPATH1%
|
set ROOTPATH=%ROOTPATH1%
|
||||||
) else if exist "%FONPATH2%" (
|
) else if exist "%ROOTPATH2%" (
|
||||||
set FONPATH=%FONPATH2%
|
set ROOTPATH=%ROOTPATH2%
|
||||||
) else if exist "%FONPATH3%" (
|
) else if exist "%ROOTPATH3%" (
|
||||||
set FONPATH=%FONPATH3%
|
set ROOTPATH=%ROOTPATH3%
|
||||||
) else (
|
) else (
|
||||||
echo ××× none of the testing path is valid.
|
echo ××× none of the testing path is valid.
|
||||||
echo;
|
echo;
|
||||||
echo === Enter [start path] or [leave blank] for default to [[%CD%]]
|
echo === Enter [start path] or [leave blank] for default to [[%CD%]]
|
||||||
set /p FONPATH=">>> "
|
set /p ROOTPATH=">>> "
|
||||||
echo;
|
echo;
|
||||||
if "" == "%FONPATH%" (
|
if "" == "%ROOTPATH%" (
|
||||||
set FONPATH=%CD%
|
set ROOTPATH=%CD%
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
if not exist "%FONPATH%" (
|
if not exist "%ROOTPATH%" (
|
||||||
echo ××× [[%FONPATH%]] not exist! Exit now. ***
|
echo ××× [[%ROOTPATH%]] not exist! Exit now. ***
|
||||||
@ GOTO END
|
@ GOTO END
|
||||||
) else (
|
) else (
|
||||||
echo √√√ FONPATH = [[%FONPATH%]]
|
echo √√√ ROOTPATH = [[%ROOTPATH%]]
|
||||||
)
|
)
|
||||||
|
|
||||||
pushd %FONPATH%
|
pushd %ROOTPATH%
|
||||||
echo *** Starting from [[%CD%]] ***
|
echo *** Starting from [[%CD%]] ***
|
||||||
echo;
|
echo;
|
||||||
|
|
||||||
@ -44,14 +44,14 @@ echo;
|
|||||||
@REM for /d %%d in (*) do ( pushd %%d & ( for /d %%d in (*) do if exist %%d/package.json ( pushd %%d & echo --- npm booting: %%d ... & npm run boot & popd ) ) & popd )
|
@REM for /d %%d in (*) do ( pushd %%d & ( for /d %%d in (*) do if exist %%d/package.json ( pushd %%d & echo --- npm booting: %%d ... & npm run boot & popd ) ) & popd )
|
||||||
for /d %%o in (*) do (
|
for /d %%o in (*) do (
|
||||||
@ if not "%%o" == ".vscode" (
|
@ if not "%%o" == ".vscode" (
|
||||||
echo ======== entering [[%FONPATH%\%%o]] ========
|
echo ======== entering [[%ROOTPATH%\%%o]] ========
|
||||||
echo;
|
echo;
|
||||||
pushd %%o
|
pushd %%o
|
||||||
for /d %%g in (*) do (
|
for /d %%g in (*) do (
|
||||||
@ if exist "%%g\package.json" (
|
@ if exist "%%g\package.json" (
|
||||||
findstr "\"boot\"" %%g\package.json >NUL && (
|
findstr "\"boot\"" %%g\package.json >NUL && (
|
||||||
pushd %%g
|
pushd %%g
|
||||||
echo ---- npm booting [[%FONPATH%\%%o\%%g]] ----
|
echo ---- npm booting [[%ROOTPATH%\%%o\%%g]] ----
|
||||||
npm run boot
|
npm run boot
|
||||||
echo;
|
echo;
|
||||||
popd
|
popd
|
||||||
@ -68,7 +68,7 @@ echo;
|
|||||||
if exist "%%r\package.json" (
|
if exist "%%r\package.json" (
|
||||||
findstr "\"boot\"" "%%r\package.json" >NUL && (
|
findstr "\"boot\"" "%%r\package.json" >NUL && (
|
||||||
pushd %%r
|
pushd %%r
|
||||||
echo ---- npm booting [[%FONPATH%\%%r]] ----
|
echo ---- npm booting [[%ROOTPATH%\%%r]] ----
|
||||||
npm run boot
|
npm run boot
|
||||||
echo;
|
echo;
|
||||||
popd
|
popd
|
||||||
|
@ -2,27 +2,27 @@
|
|||||||
|
|
||||||
if [ -d "$1" ]
|
if [ -d "$1" ]
|
||||||
then
|
then
|
||||||
FONPATH=$1
|
ROOTPATH=$1
|
||||||
else
|
else
|
||||||
echo ""
|
echo ""
|
||||||
echo "=== Enter [start path] or [leave blank] for default to [[`pwd`]]"
|
echo "=== Enter [start path] or [leave blank] for default to [[`pwd`]]"
|
||||||
read -p ">>> " FONPATH
|
read -p ">>> " ROOTPATH
|
||||||
echo ""
|
echo ""
|
||||||
if [ ! "$FONPATH" ]
|
if [ ! "$ROOTPATH" ]
|
||||||
then
|
then
|
||||||
FONPATH=`pwd`
|
ROOTPATH=`pwd`
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -d "$FONPATH" ]
|
if [ ! -d "$ROOTPATH" ]
|
||||||
then
|
then
|
||||||
echo "××× [[$FONPATH]] not exist! Exit now. ***"
|
echo "××× [[$ROOTPATH]] not exist! Exit now. ***"
|
||||||
exit
|
exit
|
||||||
else
|
else
|
||||||
echo "√√√ FONPATH = [[$FONPATH]]"
|
echo "√√√ ROOTPATH = [[$ROOTPATH]]"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
pushd $FONPATH
|
pushd $ROOTPATH
|
||||||
echo "*** Starting from [[`pwd`]] ***"
|
echo "*** Starting from [[`pwd`]] ***"
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
@ -31,7 +31,7 @@ then
|
|||||||
# for org in `ls -F | grep '/$' | grep -v '~'` ## 首先过滤出所有子目录,然后过滤出所有不含 ~ 的子目录。注意 for ??? in `ls ???` 是按照空行以及空格进行分割的,因此最后筛选出的目录名不能含有空格,否则就被分割成多个了。
|
# for org in `ls -F | grep '/$' | grep -v '~'` ## 首先过滤出所有子目录,然后过滤出所有不含 ~ 的子目录。注意 for ??? in `ls ???` 是按照空行以及空格进行分割的,因此最后筛选出的目录名不能含有空格,否则就被分割成多个了。
|
||||||
ls -F | grep '/$' | grep -v '=' | while read org ## 换用这种方法,可以成功过滤出含有空格的完整目录名
|
ls -F | grep '/$' | grep -v '=' | while read org ## 换用这种方法,可以成功过滤出含有空格的完整目录名
|
||||||
do
|
do
|
||||||
echo "======== entering [[$FONPATH/$org]] ========"
|
echo "======== entering [[$ROOTPATH/$org]] ========"
|
||||||
echo ""
|
echo ""
|
||||||
cd "$org";
|
cd "$org";
|
||||||
for repo in * ## for ??? in * 是分割成一个个目录名的,即使目录名含有空格
|
for repo in * ## for ??? in * 是分割成一个个目录名的,即使目录名含有空格
|
||||||
|
@ -1,37 +1,37 @@
|
|||||||
@echo off
|
@echo off
|
||||||
|
|
||||||
@REM 首先清除可能残留的变量
|
@REM 首先清除可能残留的变量
|
||||||
set FONPATH=
|
set ROOTPATH=
|
||||||
|
|
||||||
@ if not "" == "%1" (
|
@ if not "" == "%1" (
|
||||||
set FONPATH=%1
|
set ROOTPATH=%1
|
||||||
) else (
|
) else (
|
||||||
if exist D:\faronear (
|
if exist D:\faronear (
|
||||||
set FONPATH=D:\faronear
|
set ROOTPATH=D:\faronear
|
||||||
) else (if exist C:\faronear (
|
) else (if exist C:\faronear (
|
||||||
set FONPATH=C:\faronear
|
set ROOTPATH=C:\faronear
|
||||||
) else (if exist %HOMEDRIVE%%HOMEPATH%\faronear (
|
) else (if exist %HOMEDRIVE%%HOMEPATH%\faronear (
|
||||||
set FONPATH=%HOMEDRIVE%%HOMEPATH%\faronear
|
set ROOTPATH=%HOMEDRIVE%%HOMEPATH%\faronear
|
||||||
) else (
|
) else (
|
||||||
echo ××× none of the testing path is valid.
|
echo ××× none of the testing path is valid.
|
||||||
echo;
|
echo;
|
||||||
echo === Enter [start path] or [leave blank] for default to [[%CD%]]
|
echo === Enter [start path] or [leave blank] for default to [[%CD%]]
|
||||||
set /p FONPATH=">>> "
|
set /p ROOTPATH=">>> "
|
||||||
echo;
|
echo;
|
||||||
if "" == "%FONPATH%" (
|
if "" == "%ROOTPATH%" (
|
||||||
set FONPATH=%CD%
|
set ROOTPATH=%CD%
|
||||||
)
|
)
|
||||||
)))
|
)))
|
||||||
)
|
)
|
||||||
|
|
||||||
if not exist "%FONPATH%" (
|
if not exist "%ROOTPATH%" (
|
||||||
echo ××× [[%FONPATH%]] not exist! Exit now. ***
|
echo ××× [[%ROOTPATH%]] not exist! Exit now. ***
|
||||||
@ GOTO END
|
@ GOTO END
|
||||||
) else (
|
) else (
|
||||||
echo √√√ FONPATH = [[%FONPATH%]]
|
echo √√√ ROOTPATH = [[%ROOTPATH%]]
|
||||||
)
|
)
|
||||||
|
|
||||||
pushd %FONPATH%
|
pushd %ROOTPATH%
|
||||||
echo *** Starting from [[%CD%]] ***
|
echo *** Starting from [[%CD%]] ***
|
||||||
echo;
|
echo;
|
||||||
|
|
||||||
@ -40,7 +40,7 @@ for /d /r %%r in (*) do (
|
|||||||
echo "%%r" | findstr "node_modules uni_modules .deploy_git .git .svn .vscode unpackage _webroot _logstore _datasotre _archive _filestore _ssl" >NUL || (
|
echo "%%r" | findstr "node_modules uni_modules .deploy_git .git .svn .vscode unpackage _webroot _logstore _datasotre _archive _filestore _ssl" >NUL || (
|
||||||
if exist "%%r\node_modules" (
|
if exist "%%r\node_modules" (
|
||||||
pushd "%%r"
|
pushd "%%r"
|
||||||
echo ---- Deleting [[%FONPATH%\%%r]] ----
|
echo ---- Deleting [[%ROOTPATH%\%%r]] ----
|
||||||
rd /s /q node_modules
|
rd /s /q node_modules
|
||||||
echo;
|
echo;
|
||||||
popd
|
popd
|
||||||
|
71
seafile-ignore-find2copy.bat
Normal file
71
seafile-ignore-find2copy.bat
Normal file
@ -0,0 +1,71 @@
|
|||||||
|
@echo off
|
||||||
|
|
||||||
|
@REM 首先清除可能残留的变量
|
||||||
|
set ROOTPATH=
|
||||||
|
|
||||||
|
set ROOTPATH1=D:\faronear
|
||||||
|
set ROOTPATH2=C:\faronear
|
||||||
|
set ROOTPATH3=%HOMEDRIVE%%HOMEPATH%\faronear
|
||||||
|
|
||||||
|
@ if not "" == "%1" (
|
||||||
|
set ROOTPATH=%1
|
||||||
|
) else (
|
||||||
|
echo *** Testing Path [[%ROOTPATH1%]] [[%ROOTPATH2%]] [[%ROOTPATH3%]]
|
||||||
|
if exist "%ROOTPATH1%" (
|
||||||
|
set ROOTPATH=%ROOTPATH1%
|
||||||
|
) else if exist "%ROOTPATH2%" (
|
||||||
|
set ROOTPATH=%ROOTPATH2%
|
||||||
|
) else if exist "%ROOTPATH3%" (
|
||||||
|
set ROOTPATH=%ROOTPATH3%
|
||||||
|
) else (
|
||||||
|
echo ××× none of the testing path is valid.
|
||||||
|
echo;
|
||||||
|
echo === Enter [start path] or [leave blank] for default to [[%CD%]]
|
||||||
|
set /p ROOTPATH=">>> "
|
||||||
|
echo;
|
||||||
|
if "" == "%ROOTPATH%" (
|
||||||
|
set ROOTPATH=%CD%
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
if not exist "%ROOTPATH%" (
|
||||||
|
echo ××× [[%ROOTPATH%]] not exist! Exit now. ***
|
||||||
|
@ GOTO END
|
||||||
|
) else (
|
||||||
|
echo √√√ ROOTPATH = [[%ROOTPATH%]]
|
||||||
|
)
|
||||||
|
|
||||||
|
echo === Enter [path to seafile-ignore.txt] or leave [blank] for default to [[%CD%]]
|
||||||
|
set /p IGNOREPATH=">>> "
|
||||||
|
echo;
|
||||||
|
if "" == "%IGNOREPATH%" (
|
||||||
|
set IGNOREPATH=%CD%
|
||||||
|
)
|
||||||
|
if not exist "%IGNOREPATH%" (
|
||||||
|
echo ××× [[%IGNOREPATH%]] not exist! Exit now. ***
|
||||||
|
@ GOTO END
|
||||||
|
) else (
|
||||||
|
echo √√√ IGNOREPATH = [[%IGNOREPATH%]]
|
||||||
|
)
|
||||||
|
|
||||||
|
pushd %ROOTPATH%
|
||||||
|
echo *** Starting from [[%CD%]] ***
|
||||||
|
echo;
|
||||||
|
|
||||||
|
for /d /r %%r in (*) do (
|
||||||
|
@REM @ if not "%%r" == ".vscode" (
|
||||||
|
echo "%%r" | findstr "node_modules uni_modules .deploy_git .git .svn .vscode unpackage _webroot _logstore _datasotre _archive _filestore _ssl" >NUL || (
|
||||||
|
if exist "%%r\.git" (
|
||||||
|
echo ---- updating seafile-ignore.txt in [[%%r]] ----
|
||||||
|
copy %IGNOREPATH%\seafile-ignore.txt %%r\
|
||||||
|
echo;
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
popd
|
||||||
|
|
||||||
|
:END
|
||||||
|
|
||||||
|
pause
|
48
seafile-ignore-find2copy.sh
Normal file
48
seafile-ignore-find2copy.sh
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
if [ -d "$1" ]
|
||||||
|
then
|
||||||
|
ROOTPATH=$1
|
||||||
|
else
|
||||||
|
echo ""
|
||||||
|
echo "=== Enter [start path] or [leave blank] for default to [[`pwd`]]"
|
||||||
|
read -p ">>> " ROOTPATH
|
||||||
|
echo ""
|
||||||
|
if [ ! "$ROOTPATH" ]
|
||||||
|
then
|
||||||
|
ROOTPATH=`pwd`
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -d "$ROOTPATH" ]
|
||||||
|
then
|
||||||
|
echo "××× [[$ROOTPATH]] not exist! Exit now. ***"
|
||||||
|
exit
|
||||||
|
else
|
||||||
|
echo "√√√ ROOTPATH = [[$ROOTPATH]]"
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "=== Enter [path to seafile-ignore.txt]"
|
||||||
|
read -p ">>> " IGNOREPATH
|
||||||
|
echo ""
|
||||||
|
if [ ! -f "$IGNOREPATH/seafile-ignore.txt" ]
|
||||||
|
then
|
||||||
|
echo "××× Not found [[$IGNOREPATH/seafile-ignore.txt]]. Exit now..."
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd $ROOTPATH
|
||||||
|
echo "*** Starting from [[`pwd`]] ***"
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
find . -mindepth 1 -maxdepth 3 -type d -name '[^.]*' | grep -E -v 'node_modules|uni_modules|\.deploy_git|\.git|.svn|\.vscode|\.wrangler|unpackage|_webroot|_logstore|_datasotre|_archive|_filestore|_ssl' | while read repo
|
||||||
|
do
|
||||||
|
if [ -f "$repo/seafile-ignore.txt" ]
|
||||||
|
then
|
||||||
|
echo "---- updating seafile-ignore.txt in [[$repo]] ----"
|
||||||
|
cp $IGNOREPATH/seafile-ignore.txt $repo/
|
||||||
|
echo ""
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
cd -
|
@ -1,71 +0,0 @@
|
|||||||
@echo off
|
|
||||||
|
|
||||||
@REM 首先清除可能残留的变量
|
|
||||||
set FONPATH=
|
|
||||||
|
|
||||||
set FONPATH1=D:\faronear
|
|
||||||
set FONPATH2=C:\faronear
|
|
||||||
set FONPATH3=%HOMEDRIVE%%HOMEPATH%\faronear
|
|
||||||
|
|
||||||
@ if not "" == "%1" (
|
|
||||||
set FONPATH=%1
|
|
||||||
) else (
|
|
||||||
echo *** Testing Path [[%FONPATH1%]] [[%FONPATH2%]] [[%FONPATH3%]]
|
|
||||||
if exist "%FONPATH1%" (
|
|
||||||
set FONPATH=%FONPATH1%
|
|
||||||
) else if exist "%FONPATH2%" (
|
|
||||||
set FONPATH=%FONPATH2%
|
|
||||||
) else if exist "%FONPATH3%" (
|
|
||||||
set FONPATH=%FONPATH3%
|
|
||||||
) else (
|
|
||||||
echo ××× none of the testing path is valid.
|
|
||||||
echo;
|
|
||||||
echo === Enter [start path] or [leave blank] for default to [[%CD%]]
|
|
||||||
set /p FONPATH=">>> "
|
|
||||||
echo;
|
|
||||||
if "" == "%FONPATH%" (
|
|
||||||
set FONPATH=%CD%
|
|
||||||
)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
if not exist "%FONPATH%" (
|
|
||||||
echo ××× [[%FONPATH%]] not exist! Exit now. ***
|
|
||||||
@ GOTO END
|
|
||||||
) else (
|
|
||||||
echo √√√ FONPATH = [[%FONPATH%]]
|
|
||||||
)
|
|
||||||
|
|
||||||
echo === Enter [path to seafile-ignore.txt] or leave [blank] for default to [[%CD%]]
|
|
||||||
set /p SFIGNOREPATH=">>> "
|
|
||||||
echo;
|
|
||||||
if "" == "%SFIGNOREPATH%" (
|
|
||||||
set SFIGNOREPATH=%CD%
|
|
||||||
)
|
|
||||||
if not exist "%SFIGNOREPATH%" (
|
|
||||||
echo ××× [[%SFIGNOREPATH%]] not exist! Exit now. ***
|
|
||||||
@ GOTO END
|
|
||||||
) else (
|
|
||||||
echo √√√ SFIGNOREPATH = [[%SFIGNOREPATH%]]
|
|
||||||
)
|
|
||||||
|
|
||||||
pushd %FONPATH%
|
|
||||||
echo *** Starting from [[%CD%]] ***
|
|
||||||
echo;
|
|
||||||
|
|
||||||
for /d /r %%r in (*) do (
|
|
||||||
@REM @ if not "%%r" == ".vscode" (
|
|
||||||
echo "%%r" | findstr "node_modules uni_modules .deploy_git .git .svn .vscode unpackage _webroot _logstore _datasotre _archive _filestore _ssl" >NUL || (
|
|
||||||
if exist "%%r\.git" (
|
|
||||||
echo ---- updating seafile-ignore.txt in [[%%r]] ----
|
|
||||||
copy %SFIGNOREPATH%\seafile-ignore.txt %%r\
|
|
||||||
echo;
|
|
||||||
)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
popd
|
|
||||||
|
|
||||||
:END
|
|
||||||
|
|
||||||
pause
|
|
@ -1,48 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
if [ -d "$1" ]
|
|
||||||
then
|
|
||||||
FONPATH=$1
|
|
||||||
else
|
|
||||||
echo ""
|
|
||||||
echo "=== Enter [start path] or [leave blank] for default to [[`pwd`]]"
|
|
||||||
read -p ">>> " FONPATH
|
|
||||||
echo ""
|
|
||||||
if [ ! "$FONPATH" ]
|
|
||||||
then
|
|
||||||
FONPATH=`pwd`
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ ! -d "$FONPATH" ]
|
|
||||||
then
|
|
||||||
echo "××× [[$FONPATH]] not exist! Exit now. ***"
|
|
||||||
exit
|
|
||||||
else
|
|
||||||
echo "√√√ FONPATH = [[$FONPATH]]"
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "=== Enter [path-to-seafile-ignore.txt]"
|
|
||||||
read -p ">>> " SFIGNOREPATH
|
|
||||||
echo ""
|
|
||||||
if [ ! -f "$SFIGNOREPATH/seafile-ignore.txt" ]
|
|
||||||
then
|
|
||||||
echo "××× Not found [[$SFIGNOREPATH/seafile-ignore.txt]]. Exit now..."
|
|
||||||
exit
|
|
||||||
fi
|
|
||||||
|
|
||||||
cd $FONPATH
|
|
||||||
echo "*** Starting from [[`pwd`]] ***"
|
|
||||||
echo ""
|
|
||||||
|
|
||||||
find . -mindepth 1 -maxdepth 3 -type d -name '[^.]*' | grep -E -v 'node_modules uni_modules .deploy_git .git .svn .vscode unpackage _webroot _logstore _datasotre _archive _filestore _ssl' | while read repo
|
|
||||||
do
|
|
||||||
if [ -d "$repo/.git" ]
|
|
||||||
then
|
|
||||||
echo "---- updating seafile-ignore.txt in [[$repo]] ----"
|
|
||||||
cp $SFIGNOREPATH/seafile-ignore.txt $repo/
|
|
||||||
echo ""
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
cd -
|
|
Loading…
Reference in New Issue
Block a user