探测 boot 脚本是否存在于 package.json 里
This commit is contained in:
		
							parent
							
								
									f2809ad31a
								
							
						
					
					
						commit
						7251918b03
					
				| @ -21,6 +21,9 @@ if not exist %BASEDIR% ( | |||||||
| 
 | 
 | ||||||
| pushd %BASEDIR% | pushd %BASEDIR% | ||||||
| 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 ) | ||||||
|  | 
 | ||||||
| for /d %%d in (*) do ( | for /d %%d in (*) do ( | ||||||
|   pushd %%d |   pushd %%d | ||||||
|   for /d %%d in (*) do ( |   for /d %%d in (*) do ( | ||||||
| @ -33,6 +36,7 @@ for /d %%d in (*) do ( | |||||||
|   ) |   ) | ||||||
|   popd |   popd | ||||||
| ) | ) | ||||||
|  | 
 | ||||||
| popd | popd | ||||||
| 
 | 
 | ||||||
| pause | pause | ||||||
|  | |||||||
| @ -49,16 +49,3 @@ do | |||||||
|   fi |   fi | ||||||
| done | done | ||||||
| popd | popd | ||||||
| 
 |  | ||||||
| get_char() |  | ||||||
| { |  | ||||||
|   SAVEDSTTY=`stty -g` |  | ||||||
|   stty -echo |  | ||||||
|   stty cbreak |  | ||||||
|   dd if=/dev/tty bs=1 count=1 2> /dev/null |  | ||||||
|   stty -raw |  | ||||||
|   stty echo |  | ||||||
|   stty $SAVEDSTTY |  | ||||||
| } |  | ||||||
| echo "Press any key to exit!" |  | ||||||
| char=`get_char` |  | ||||||
| @ -21,7 +21,22 @@ if not exist %BASEDIR% ( | |||||||
| 
 | 
 | ||||||
| pushd %BASEDIR% | pushd %BASEDIR% | ||||||
| echo *** Current path = [%CD%] *** | echo *** Current path = [%CD%] *** | ||||||
| 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 %%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  | ||||||
|  | ) | ||||||
|  | 
 | ||||||
| popd | popd | ||||||
| 
 | 
 | ||||||
| pause | pause | ||||||
|  | |||||||
| @ -37,7 +37,7 @@ do | |||||||
|     cd $org; |     cd $org; | ||||||
|     for repo in `ls .` |     for repo in `ls .` | ||||||
|     do |     do | ||||||
|       if [ -f $repo/package.json ] |       if ( [ -f $repo/package.json ] && grep -q '"boot"' $repo/package.json ) | ||||||
|         then |         then | ||||||
|           echo '>>>>>> npm booting: ' $org/$repo |           echo '>>>>>> npm booting: ' $org/$repo | ||||||
|           cd $repo |           cd $repo | ||||||
| @ -49,16 +49,3 @@ do | |||||||
|   fi |   fi | ||||||
| done | done | ||||||
| popd | popd | ||||||
| 
 |  | ||||||
| get_char() |  | ||||||
| { |  | ||||||
|   SAVEDSTTY=`stty -g` |  | ||||||
|   stty -echo |  | ||||||
|   stty cbreak |  | ||||||
|   dd if=/dev/tty bs=1 count=1 2> /dev/null |  | ||||||
|   stty -raw |  | ||||||
|   stty echo |  | ||||||
|   stty $SAVEDSTTY |  | ||||||
| } |  | ||||||
| echo "Press any key to exit!" |  | ||||||
| char=`get_char` |  | ||||||
							
								
								
									
										45
									
								
								npm-clear-all.bat
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										45
									
								
								npm-clear-all.bat
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,45 @@ | |||||||
|  | @echo off  | ||||||
|  | 
 | ||||||
|  | echo *** Testing Path [%1]  [D:\faroenar]  [C:\faroenar]  [%HOMEDRIVE%%HOMEPATH%\faronear]  [../..]  | ||||||
|  | 
 | ||||||
|  | @ if not "%1" == "" ( | ||||||
|  |   set BASEDIR=%1 | ||||||
|  | ) else (if exist D:\faronear ( | ||||||
|  |   set BASEDIR=D:\faronear | ||||||
|  | ) else (if exist C:\faronear ( | ||||||
|  |   set BASEDIR=C:\faronear | ||||||
|  | ) else (if exist %HOMEDRIVE%%HOMEPATH%\faronear ( | ||||||
|  |   set BASEDIR=%HOMEDRIVE%%HOMEPATH%\faronear | ||||||
|  | ) else ( | ||||||
|  |   set BASEDIR=..\.. | ||||||
|  | )))) | ||||||
|  | 
 | ||||||
|  | if not exist %BASEDIR% ( | ||||||
|  |   echo *** [%BASEDIR%] not exist! Exit now. *** | ||||||
|  |   @ GOTO END | ||||||
|  | ) | ||||||
|  | 
 | ||||||
|  | pushd %BASEDIR% | ||||||
|  | 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 ) | ||||||
|  | 
 | ||||||
|  | for /d %%d in (*) do ( | ||||||
|  |   pushd %%d | ||||||
|  |   for /d %%d in (*) do ( | ||||||
|  |     if exist %%d/node_modules ( | ||||||
|  |       pushd %%d | ||||||
|  |       echo Deleting %%d/node_modules ... | ||||||
|  |       rd /s /q node_modules | ||||||
|  |       popd | ||||||
|  |     ) | ||||||
|  |   ) | ||||||
|  |   popd | ||||||
|  | ) | ||||||
|  | 
 | ||||||
|  | popd | ||||||
|  | 
 | ||||||
|  | pause | ||||||
|  | @GOTO END | ||||||
|  | 
 | ||||||
|  | :END | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user