diff --git a/git-pull-all.bat b/git-pull-all.bat index 4c0f59e..3046f3e 100644 --- a/git-pull-all.bat +++ b/git-pull-all.bat @@ -21,6 +21,9 @@ if not exist %BASEDIR% ( 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 ( @@ -33,6 +36,7 @@ for /d %%d in (*) do ( ) popd ) + popd pause diff --git a/git-pull-all.sh b/git-pull-all.sh index e879c31..d8afb41 100755 --- a/git-pull-all.sh +++ b/git-pull-all.sh @@ -49,16 +49,3 @@ do fi done 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` \ No newline at end of file diff --git a/npm-boot-all.bat b/npm-boot-all.bat index 4edb42f..5445487 100644 --- a/npm-boot-all.bat +++ b/npm-boot-all.bat @@ -21,7 +21,22 @@ if not exist %BASEDIR% ( pushd %BASEDIR% 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 pause diff --git a/npm-boot-all.sh b/npm-boot-all.sh index aae4471..fa6cc8e 100755 --- a/npm-boot-all.sh +++ b/npm-boot-all.sh @@ -37,7 +37,7 @@ do cd $org; for repo in `ls .` do - if [ -f $repo/package.json ] + if ( [ -f $repo/package.json ] && grep -q '"boot"' $repo/package.json ) then echo '>>>>>> npm booting: ' $org/$repo cd $repo @@ -49,16 +49,3 @@ do fi done 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` \ No newline at end of file diff --git a/npm-clear-all.bat b/npm-clear-all.bat new file mode 100644 index 0000000..6fe2b5c --- /dev/null +++ b/npm-clear-all.bat @@ -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