u
This commit is contained in:
		
							parent
							
								
									f0558fc5c3
								
							
						
					
					
						commit
						4a16113b2b
					
				| @ -35,37 +35,37 @@ else | ||||
| fi | ||||
| echo | ||||
| 
 | ||||
| testpath0=/faronear/sysconfig | ||||
| testpath1=/faronear/fon/sysconfig | ||||
| testpath2=~/faronear/fon/sysconfig | ||||
| testpath3=~/faronear/fon.git/sysconfig | ||||
| testpath4=~/faronear.git/fon.git/sysconfig | ||||
| SCRIPTHOME0=/faronear/sysconfig | ||||
| SCRIPTHOME1=/faronear/fon/sysconfig | ||||
| SCRIPTHOME2=~/faronear/fon/sysconfig | ||||
| SCRIPTHOME3=~/faronear/fon.git/sysconfig | ||||
| SCRIPTHOME4=~/faronear.git/fon.git/sysconfig | ||||
| 
 | ||||
| if [ -d $testpath0 ] | ||||
| if [ -d $SCRIPTHOME0 ] | ||||
| then | ||||
|   SourcePath=$0 | ||||
| elif [ -d $testpath1 ] | ||||
|   SCRIPTHOME=$0 | ||||
| elif [ -d $SCRIPTHOME1 ] | ||||
| then  | ||||
|   SourcePath=$testpath1 | ||||
| elif [ -d $testpath2 ] | ||||
|   SCRIPTHOME=$SCRIPTHOME1 | ||||
| elif [ -d $SCRIPTHOME2 ] | ||||
| then | ||||
|   SourcePath=$testpath2 | ||||
| elif [ -d $testpath3 ] | ||||
|   SCRIPTHOME=$SCRIPTHOME2 | ||||
| elif [ -d $SCRIPTHOME3 ] | ||||
| then | ||||
|   SourcePath=$testpath3 | ||||
| elif [ -d $testpath4 ] | ||||
|   SCRIPTHOME=$SCRIPTHOME3 | ||||
| elif [ -d $SCRIPTHOME4 ] | ||||
| then | ||||
|   SourcePath=$testpath4 | ||||
| elif [ -d $testpath5 ] | ||||
|   SCRIPTHOME=$SCRIPTHOME4 | ||||
| elif [ -d $SCRIPTHOME5 ] | ||||
| then | ||||
|   SourcePath=$testpath5 | ||||
|   SCRIPTHOME=$SCRIPTHOME5 | ||||
| else | ||||
|   echo "=== Enter [nixhome path] or leave [blank] to exit" | ||||
|   read -p ">>> " SourcePath | ||||
|   echo "=== Enter [script path] or leave [blank] to exit" | ||||
|   read -p ">>> " SCRIPTHOME | ||||
|   echo "" | ||||
|   if [ ! -d "$SourcePath" ] | ||||
|   if [ ! -d "$SCRIPTHOME" ] | ||||
|   then  | ||||
|     echo "*** nixhome path [$SourcePath] not available! Exit now. ***" | ||||
|     echo "*** nixhome path [$SCRIPTHOME] not available! Exit now. ***" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| @ -74,7 +74,7 @@ echo "=== Configure $NewUser's home with standard scripts? <y> for yes, <anythin | ||||
| read -p ">>> " ConfigHome | ||||
| if [ "$ConfigHome" == 'y' ] | ||||
| then | ||||
|   source $SourcePath/home-config.sh $SourcePath/nixhome $NewUser | ||||
|   source $SCRIPTHOME/home-config.sh $SCRIPTHOME/nixhome $NewUser | ||||
| else | ||||
|   echo "--- Nothing configured." | ||||
| fi | ||||
|  | ||||
							
								
								
									
										82
									
								
								git-ignore-all.bat
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										82
									
								
								git-ignore-all.bat
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,82 @@ | ||||
| @echo off  | ||||
| 
 | ||||
| @REM 首先清除可能残留的变量 | ||||
| set FONPATH= | ||||
| 
 | ||||
| set CHOICE1=D:\faronear | ||||
| set CHOICE2=C:\faronear | ||||
| set CHOICE3=%HOMEDRIVE%%HOMEPATH%\faronear | ||||
| 
 | ||||
| @ if not "" == "%1" ( | ||||
|   set FONPATH=%1 | ||||
| ) else ( | ||||
|   echo *** Testing Path [%CHOICE1%]  [%CHOICE2]  [%CHOICE3] | ||||
|   if exist "%CHOICE1" ( | ||||
|     set FONPATH=%CHOICE1% | ||||
|   ) else (if exist "%CHOICE2%" ( | ||||
|     set FONPATH=%CHOICE2% | ||||
|   ) else (if exist %CHOICE3% ( | ||||
|     set FONPATH=%CHOICE3% | ||||
|   ) else ( | ||||
|       echo === Enter [target path] or leave [blank] for default to '.' | ||||
|       set /p FONPATH=">>> " | ||||
|       echo; | ||||
|       if "" == "%FONPATH%" ( | ||||
|         set FONPATH=. | ||||
|       ) | ||||
|   ))) | ||||
| ) | ||||
| 
 | ||||
| if not exist "%FONPATH%" ( | ||||
|   echo *** [%FONPATH%] not exist! Exit now. *** | ||||
|   @ GOTO END | ||||
| ) | ||||
| 
 | ||||
| NIXHOME1=%FONPATH%\fon\sysconfig\nixhome | ||||
| NIXHOME2=%FONPATH%\fon.git\sysconfig\nixhome | ||||
| NIXHOME3=%FONPATH%\fon\sysconfig.git\nixhome | ||||
| NIXHOME4=%FONPATH%\fon.git\sysconfig.git\nixhome | ||||
| NIXHOME5=`pwd`/nixhome | ||||
| 
 | ||||
| if exist "%NIXHOME1" ( | ||||
|   set NIXHOME=%NIXHOME1% | ||||
| ) else (if exist "%NIXHOME2" ( | ||||
|   set NIXHOME=%NIXHOME2% | ||||
| ) else (if exist "%NIXHOME3" ( | ||||
|   set NIXHOME=%NIXHOME3% | ||||
| ) else (if exist "%NIXHOME4" ( | ||||
|   set NIXHOME=%NIXHOME4% | ||||
| ) else (if exist "%NIXHOME5" ( | ||||
|   set NIXHOME=%NIXHOME5% | ||||
| ) else ( | ||||
|   echo === Enter [nixhome path] or leave [blank] for default to '.' | ||||
|   set /p NIXHOME=">>> " | ||||
|   echo; | ||||
|   if "" == "%FONPATH%" ( | ||||
|     set NIXHOME=. | ||||
|   ) | ||||
| ))))) | ||||
| 
 | ||||
| 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" ( | ||||
|       pushd "%%r" | ||||
|       echo ---- updating .gitignore in [%%r] ---- | ||||
|       copy %NIXHOME%\.gitignore %%r\ | ||||
|       echo; | ||||
|       popd | ||||
|     ) | ||||
|   ) | ||||
| ) | ||||
| 
 | ||||
| 
 | ||||
| popd | ||||
| 
 | ||||
| :END | ||||
| 
 | ||||
| pause | ||||
| @ -1,25 +1,25 @@ | ||||
| #!/bin/bash | ||||
| 
 | ||||
| testpath1=/faronear | ||||
| testpath2=~/faronear.git | ||||
| testpath3=~/faronear | ||||
| testpath4=/mnt/d/faronear | ||||
| FONPATH1=/faronear | ||||
| FONPATH2=~/faronear.git | ||||
| FONPATH3=~/faronear | ||||
| FONPATH4=/mnt/d/faronear | ||||
| 
 | ||||
| if [ "$1" ] | ||||
| then | ||||
|   FONPATH=$1 | ||||
| elif [ -d $testpath1 ] | ||||
| elif [ -d $FONPATH1 ] | ||||
| then  | ||||
|   FONPATH=$testpath1 | ||||
| elif [ -d $testpath2 ] | ||||
|   FONPATH=$FONPATH1 | ||||
| elif [ -d $FONPATH2 ] | ||||
| then | ||||
|   FONPATH=$testpath2 | ||||
| elif [ -d $testpath3 ] | ||||
|   FONPATH=$FONPATH2 | ||||
| elif [ -d $FONPATH3 ] | ||||
| then | ||||
|   FONPATH=$testpath3 | ||||
| elif [ -d $testpath4 ] | ||||
|   FONPATH=$FONPATH3 | ||||
| elif [ -d $FONPATH4 ] | ||||
| then | ||||
|   FONPATH=$testpath4 | ||||
|   FONPATH=$FONPATH4 | ||||
| else | ||||
|   echo "=== Enter [target path] or leave [blank] for default to '.'" | ||||
|   read -p ">>> " FONPATH | ||||
|  | ||||
| @ -1,25 +1,25 @@ | ||||
| #!/bin/bash | ||||
| 
 | ||||
| testpath1=/faronear | ||||
| testpath2=~/faronear.git | ||||
| testpath3=~/faronear | ||||
| testpath4=/mnt/d/faronear | ||||
| FONPATH1=/faronear | ||||
| FONPATH2=~/faronear.git | ||||
| FONPATH3=~/faronear | ||||
| FONPATH4=/mnt/d/faronear | ||||
| 
 | ||||
| if [ "$1" ] | ||||
| then | ||||
|   FONPATH=$1 | ||||
| elif [ -d $testpath1 ] | ||||
| elif [ -d $FONPATH1 ] | ||||
| then  | ||||
|   FONPATH=$testpath1 | ||||
| elif [ -d $testpath2 ] | ||||
|   FONPATH=$FONPATH1 | ||||
| elif [ -d $FONPATH2 ] | ||||
| then | ||||
|   FONPATH=$testpath2 | ||||
| elif [ -d $testpath3 ] | ||||
|   FONPATH=$FONPATH2 | ||||
| elif [ -d $FONPATH3 ] | ||||
| then | ||||
|   FONPATH=$testpath3 | ||||
| elif [ -d $testpath4 ] | ||||
|   FONPATH=$FONPATH3 | ||||
| elif [ -d $FONPATH4 ] | ||||
| then | ||||
|   FONPATH=$testpath4 | ||||
|   FONPATH=$FONPATH4 | ||||
| else | ||||
|   echo "=== Enter [target path] or leave [blank] for default to '.'" | ||||
|   read -p ">>> " FONPATH | ||||
|  | ||||
| @ -1,25 +1,25 @@ | ||||
| #!/bin/bash | ||||
| 
 | ||||
| testpath1=/faronear | ||||
| testpath2=~/faronear.git | ||||
| testpath3=~/faronear | ||||
| testpath4=/mnt/d/faronear | ||||
| FONPATH1=/faronear | ||||
| FONPATH2=~/faronear.git | ||||
| FONPATH3=~/faronear | ||||
| FONPATH4=/mnt/d/faronear | ||||
| 
 | ||||
| if [ "$1" ] | ||||
| then | ||||
|   FONPATH=$1 | ||||
| elif [ -d $testpath1 ] | ||||
| elif [ -d $FONPATH1 ] | ||||
| then  | ||||
|   FONPATH=$testpath1 | ||||
| elif [ -d $testpath2 ] | ||||
|   FONPATH=$FONPATH1 | ||||
| elif [ -d $FONPATH2 ] | ||||
| then | ||||
|   FONPATH=$testpath2 | ||||
| elif [ -d $testpath3 ] | ||||
|   FONPATH=$FONPATH2 | ||||
| elif [ -d $FONPATH3 ] | ||||
| then | ||||
|   FONPATH=$testpath3 | ||||
| elif [ -d $testpath4 ] | ||||
|   FONPATH=$FONPATH3 | ||||
| elif [ -d $FONPATH4 ] | ||||
| then | ||||
|   FONPATH=$testpath4 | ||||
|   FONPATH=$FONPATH4 | ||||
| else | ||||
|   echo "=== Enter [target path] or leave [blank] for default to '.'" | ||||
|   read -p ">>> " FONPATH | ||||
|  | ||||
| @ -1,25 +1,25 @@ | ||||
| #!/bin/bash | ||||
| 
 | ||||
| testpath1=/faronear | ||||
| testpath2=~/faronear.git | ||||
| testpath3=~/faronear | ||||
| testpath4=/mnt/d/faronear | ||||
| FONPATH1=/faronear | ||||
| FONPATH2=~/faronear.git | ||||
| FONPATH3=~/faronear | ||||
| FONPATH4=/mnt/d/faronear | ||||
| 
 | ||||
| if [ "$1" ] | ||||
| then | ||||
|   FONPATH=$1 | ||||
| elif [ -d $testpath1 ] | ||||
| elif [ -d $FONPATH1 ] | ||||
| then  | ||||
|   FONPATH=$testpath1 | ||||
| elif [ -d $testpath2 ] | ||||
|   FONPATH=$FONPATH1 | ||||
| elif [ -d $FONPATH2 ] | ||||
| then | ||||
|   FONPATH=$testpath2 | ||||
| elif [ -d $testpath3 ] | ||||
|   FONPATH=$FONPATH2 | ||||
| elif [ -d $FONPATH3 ] | ||||
| then | ||||
|   FONPATH=$testpath3 | ||||
| elif [ -d $testpath4 ] | ||||
|   FONPATH=$FONPATH3 | ||||
| elif [ -d $FONPATH4 ] | ||||
| then | ||||
|   FONPATH=$testpath4 | ||||
|   FONPATH=$FONPATH4 | ||||
| 
 | ||||
| else | ||||
|   echo "=== Enter [target path] or leave [blank] for default to '.'" | ||||
|  | ||||
| @ -1,25 +1,25 @@ | ||||
| #!/bin/bash | ||||
| 
 | ||||
| testpath1=/faronear | ||||
| testpath2=~/faronear.git | ||||
| testpath3=~/faronear | ||||
| testpath4=/mnt/d/faronear | ||||
| FONPATH1=/faronear | ||||
| FONPATH2=~/faronear.git | ||||
| FONPATH3=~/faronear | ||||
| FONPATH4=/mnt/d/faronear | ||||
| 
 | ||||
| if [ "$1" ] | ||||
| then | ||||
|   FONPATH=$1 | ||||
| elif [ -d $testpath1 ] | ||||
| elif [ -d $FONPATH1 ] | ||||
| then  | ||||
|   FONPATH=$testpath1 | ||||
| elif [ -d $testpath2 ] | ||||
|   FONPATH=$FONPATH1 | ||||
| elif [ -d $FONPATH2 ] | ||||
| then | ||||
|   FONPATH=$testpath2 | ||||
| elif [ -d $testpath3 ] | ||||
|   FONPATH=$FONPATH2 | ||||
| elif [ -d $FONPATH3 ] | ||||
| then | ||||
|   FONPATH=$testpath3 | ||||
| elif [ -d $testpath4 ] | ||||
|   FONPATH=$FONPATH3 | ||||
| elif [ -d $FONPATH4 ] | ||||
| then | ||||
|   FONPATH=$testpath4 | ||||
|   FONPATH=$FONPATH4 | ||||
| 
 | ||||
| else | ||||
|   echo "=== Enter [target path] or leave [blank] for default to '.'" | ||||
|  | ||||
| @ -1,40 +1,40 @@ | ||||
| #!/bin/bash | ||||
| 
 | ||||
| testpath0=/faronear/sysconfig/nixhome | ||||
| testpath1=/faronear/fon/sysconfig/nixhome | ||||
| testpath2=~/faronear/fon/sysconfig/nixhome | ||||
| testpath3=~/faronear/fon.git/sysconfig/nixhome | ||||
| testpath4=~/faronear.git/fon.git/sysconfig/nixhome | ||||
| testpath5=`pwd`/nixhome | ||||
| NIXHOME0=/faronear/sysconfig/nixhome | ||||
| NIXHOME1=/faronear/fon/sysconfig/nixhome | ||||
| NIXHOME2=~/faronear/fon/sysconfig/nixhome | ||||
| NIXHOME3=~/faronear/fon.git/sysconfig/nixhome | ||||
| NIXHOME4=~/faronear.git/fon.git/sysconfig/nixhome | ||||
| NIXHOME5=`pwd`/nixhome | ||||
| 
 | ||||
| if [ "$1" ] | ||||
| then | ||||
|   SourcePath=$1 | ||||
| elif [ -d $testpath0 ] | ||||
|   NIXHOME=$1 | ||||
| elif [ -d $NIXHOME0 ] | ||||
| then | ||||
|   SourcePath=$testpath0 | ||||
| elif [ -d $testpath1 ] | ||||
|   NIXHOME=$NIXHOME0 | ||||
| elif [ -d $NIXHOME1 ] | ||||
| then  | ||||
|   SourcePath=$testpath1 | ||||
| elif [ -d $testpath2 ] | ||||
|   NIXHOME=$NIXHOME1 | ||||
| elif [ -d $NIXHOME2 ] | ||||
| then | ||||
|   SourcePath=$testpath2 | ||||
| elif [ -d $testpath3 ] | ||||
|   NIXHOME=$NIXHOME2 | ||||
| elif [ -d $NIXHOME3 ] | ||||
| then | ||||
|   SourcePath=$testpath3 | ||||
| elif [ -d $testpath4 ] | ||||
|   NIXHOME=$NIXHOME3 | ||||
| elif [ -d $NIXHOME4 ] | ||||
| then | ||||
|   SourcePath=$testpath4 | ||||
| elif [ -d $testpath5 ] | ||||
|   NIXHOME=$NIXHOME4 | ||||
| elif [ -d $NIXHOME5 ] | ||||
| then | ||||
|   SourcePath=$testpath5 | ||||
|   NIXHOME=$NIXHOME5 | ||||
| else | ||||
|   echo "=== Enter [nixhome path] or leave [blank] to exit" | ||||
|   read -p ">>> " SourcePath | ||||
|   read -p ">>> " NIXHOME | ||||
|   echo "" | ||||
|   if [ ! -d "$SourcePath" ] | ||||
|   if [ ! -d "$NIXHOME" ] | ||||
|   then  | ||||
|     echo "*** nixhome path [$SourcePath] not available! Exit now. ***" | ||||
|     echo "*** nixhome path [$NIXHOME] not available! Exit now. ***" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| @ -71,8 +71,8 @@ then | ||||
|       then | ||||
|         mv $homescript $homescript.backup-$(date +%Y%m%dT%H%M%S) | ||||
|       fi | ||||
|       echo "--- Linking $SourcePath/$homescript to $HomePath/$homescript ..." | ||||
|       ln -s $SourcePath/$homescript ./ | ||||
|       echo "--- Linking $NIXHOME/$homescript to $HomePath/$homescript ..." | ||||
|       ln -s $NIXHOME/$homescript ./ | ||||
|     done | ||||
|   elif [ "$CopyOrLinkScripts" == 'c' ] | ||||
|   then | ||||
| @ -82,8 +82,8 @@ then | ||||
|       then | ||||
|         mv $homescript $homescript.backup-$(date +%Y%m%dT%H%M%S) | ||||
|       fi | ||||
|       echo "--- Copying $SourcePath/$homescript to $HomePath/$homescript ..." | ||||
|       cp -r $SourcePath/$homescript ./ | ||||
|       echo "--- Copying $NIXHOME/$homescript to $HomePath/$homescript ..." | ||||
|       cp -r $NIXHOME/$homescript ./ | ||||
|     done | ||||
|   else | ||||
|     echo '--- Home scripts not changed.' | ||||
| @ -111,13 +111,13 @@ then | ||||
| 
 | ||||
|     if [ "$CopyOrLinkOrOmitAuthorizedKeys" = 'l' ] | ||||
|     then | ||||
|       echo "--- Linking $SourcePath/authorized_keys to $HomePath/.ssh/authorized_keys ..." | ||||
|       ln -s $SourcePath/.ssh/authorized_keys $HomePath/.ssh/authorized_keys | ||||
|       echo "--- Linking $NIXHOME/authorized_keys to $HomePath/.ssh/authorized_keys ..." | ||||
|       ln -s $NIXHOME/.ssh/authorized_keys $HomePath/.ssh/authorized_keys | ||||
|       sudo chmod 644 $HomePath/.ssh/authorized_keys # 确保其他用户能读取 nixhome/.ssh/authorized_keys | ||||
|     elif [ "$CopyOrLinkOrOmitAuthorizedKeys" = 'a' ] | ||||
|     then | ||||
|       echo "--- Copying $SourcePath/authorized_keys to $HomePath/.ssh/authorized_keys ..." | ||||
|       cat $SourcePath/.ssh/authorized_keys >> $HomePath/.ssh/authorized_keys | ||||
|       echo "--- Copying $NIXHOME/authorized_keys to $HomePath/.ssh/authorized_keys ..." | ||||
|       cat $NIXHOME/.ssh/authorized_keys >> $HomePath/.ssh/authorized_keys | ||||
|       chmod 600 $HomePath/.ssh/authorized_keys | ||||
|     fi | ||||
|     echo | ||||
|  | ||||
							
								
								
									
										2
									
								
								home-import.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								home-import.sh
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,2 @@ | ||||
| curl -sSL https://git.faronear.org/fon/sysconfig/raw/branch/main/nixhome/.bashrc > ~/.bashrc | ||||
| curl -sSL https://git.faronear.org/fon/sysconfig/raw/branch/main/nixhome/.emacs > ~/.emacs | ||||
| @ -1 +0,0 @@ | ||||
| curl -sSL https://git.faronear.org/fon/sysconfig/raw/branch/main/nixhome/.bashrc > ~/.bashrc | ||||
| @ -1,25 +1,25 @@ | ||||
| #!/bin/bash | ||||
| 
 | ||||
| testpath1=/faronear | ||||
| testpath2=~/faronear.git | ||||
| testpath3=~/faronear | ||||
| testpath4=/mnt/d/faronear | ||||
| FONPATH1=/faronear | ||||
| FONPATH2=~/faronear.git | ||||
| FONPATH3=~/faronear | ||||
| FONPATH4=/mnt/d/faronear | ||||
| 
 | ||||
| if [ "$1" ] | ||||
| then | ||||
|   FONPATH=$1 | ||||
| elif [ -d $testpath1 ] | ||||
| elif [ -d $FONPATH1 ] | ||||
| then  | ||||
|   FONPATH=$testpath1 | ||||
| elif [ -d $testpath2 ] | ||||
|   FONPATH=$FONPATH1 | ||||
| elif [ -d $FONPATH2 ] | ||||
| then | ||||
|   FONPATH=$testpath2 | ||||
| elif [ -d $testpath3 ] | ||||
|   FONPATH=$FONPATH2 | ||||
| elif [ -d $FONPATH3 ] | ||||
| then | ||||
|   FONPATH=$testpath3 | ||||
| elif [ -d $testpath4 ] | ||||
|   FONPATH=$FONPATH3 | ||||
| elif [ -d $FONPATH4 ] | ||||
| then | ||||
|   FONPATH=$testpath4 | ||||
|   FONPATH=$FONPATH4 | ||||
| else | ||||
|   echo "=== Enter [target path] or leave [blank] for default to '.'" | ||||
|   read -p ">>> " FONPATH | ||||
|  | ||||
| @ -1,25 +1,25 @@ | ||||
| #!/bin/bash | ||||
| 
 | ||||
| testpath1=/faronear | ||||
| testpath2=~/faronear.git | ||||
| testpath3=~/faronear | ||||
| testpath4=/mnt/d/faronear | ||||
| FONPATH1=/faronear | ||||
| FONPATH2=~/faronear.git | ||||
| FONPATH3=~/faronear | ||||
| FONPATH4=/mnt/d/faronear | ||||
| 
 | ||||
| if [ "$1" ] | ||||
| then | ||||
|   FONPATH=$1 | ||||
| elif [ -d $testpath1 ] | ||||
| elif [ -d $FONPATH1 ] | ||||
| then  | ||||
|   FONPATH=$testpath1 | ||||
| elif [ -d $testpath2 ] | ||||
|   FONPATH=$FONPATH1 | ||||
| elif [ -d $FONPATH2 ] | ||||
| then | ||||
|   FONPATH=$testpath2 | ||||
| elif [ -d $testpath3 ] | ||||
|   FONPATH=$FONPATH2 | ||||
| elif [ -d $FONPATH3 ] | ||||
| then | ||||
|   FONPATH=$testpath3 | ||||
| elif [ -d $testpath4 ] | ||||
|   FONPATH=$FONPATH3 | ||||
| elif [ -d $FONPATH4 ] | ||||
| then | ||||
|   FONPATH=$testpath4 | ||||
|   FONPATH=$FONPATH4 | ||||
| else | ||||
|   echo "=== Enter [target path] or leave [blank] for default to '.'" | ||||
|   read -p ">>> " FONPATH | ||||
|  | ||||
							
								
								
									
										64
									
								
								seafile-ignore-all.bat
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										64
									
								
								seafile-ignore-all.bat
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,64 @@ | ||||
| @echo off  | ||||
| 
 | ||||
| @REM 首先清除可能残留的变量 | ||||
| set FONPATH= | ||||
| 
 | ||||
| set CHOICE1=D:\faronear | ||||
| set CHOICE2=C:\faronear | ||||
| set CHOICE3=%HOMEDRIVE%%HOMEPATH%\faronear | ||||
| 
 | ||||
| @ if not "" == "%1" ( | ||||
|   set FONPATH=%1 | ||||
| ) else ( | ||||
|   echo *** Testing Path [%CHOICE1%]  [%CHOICE2]  [%CHOICE3] | ||||
|   if exist "%CHOICE1" ( | ||||
|     set FONPATH=%CHOICE1% | ||||
|   ) else (if exist "%CHOICE2%" ( | ||||
|     set FONPATH=%CHOICE2% | ||||
|   ) else (if exist %CHOICE3% ( | ||||
|     set FONPATH=%CHOICE3% | ||||
|   ) else ( | ||||
|       echo === Enter [target path] or leave [blank] for default to '.' | ||||
|       set /p FONPATH=">>> " | ||||
|       echo; | ||||
|       if "" == "%FONPATH%" ( | ||||
|         set FONPATH=. | ||||
|       ) | ||||
|   ))) | ||||
| ) | ||||
| 
 | ||||
| if not exist "%FONPATH%" ( | ||||
|   echo *** [%FONPATH%] not exist! Exit now. *** | ||||
|   @ GOTO END | ||||
| ) | ||||
| 
 | ||||
| pushd %FONPATH% | ||||
| echo *** Starting from [%CD%] *** | ||||
| 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 ) | ||||
| 
 | ||||
| for /d %%o in (*) do ( | ||||
|   @ if not "%%o" == ".vscode" ( | ||||
|     echo ======== entering [%FONPATH%\%%o] ======== | ||||
|     echo; | ||||
|     pushd %%o | ||||
|     for /d %%g in (*) do ( | ||||
|       if exist "%%g\.git" ( | ||||
|         pushd %%g | ||||
|         echo ---- updating seafile-ignore.text in [%FONPATH%\%%o\%%g\] ---- | ||||
|         copy seafile-ignore.txt %FONPATH%\%%o\%%g\ | ||||
|         echo; | ||||
|         popd | ||||
|       ) | ||||
|     ) | ||||
|     popd | ||||
|   ) | ||||
| ) | ||||
| 
 | ||||
| popd | ||||
| 
 | ||||
| :END | ||||
| 
 | ||||
| pause | ||||
| 
 | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user