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