simplify. Not search for target folder, but ask user to enter target folder

This commit is contained in:
陆柯 2023-07-09 14:34:25 +08:00
parent 2eda3bd469
commit 4b808e2bde
10 changed files with 30 additions and 198 deletions

View File

@ -35,43 +35,17 @@ if not exist "%FONPATH%" (
echo √√√ FONPATH = %FONPATH%
)
set NIXHOME1=%FONPATH%\fon\sysconfig\nixhome
set NIXHOME2=%FONPATH%\fon.code\sysconfig\nixhome
set NIXHOME3=%FONPATH%\fon\sysconfig.git\nixhome
set NIXHOME4=%FONPATH%\fon.code\sysconfig.git\nixhome
set NIXHOME5=%FONPATH%\sysconfig.git\nixhome
set NIXHOME6=%FONPATH%\sysconfig\nixhome
set NIXHOME7=%CD%\nixhome
echo *** Testing Path [%NIXHOME1%] [%NIXHOME2%] [%NIXHOME3%] [%NIXHOME4%] [%NIXHOME5%] [%NIXHOME6%] [%NIXHOME7%]
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 if exist "%NIXHOME6%" (
set NIXHOME=%NIXHOME6%
) else if exist "%NIXHOME7%" (
set NIXHOME=%NIXHOME7%
) else (
echo ××× none of the testing path is valid.
echo;
echo === Enter [nixhome path] or leave [blank] for default to '.'
set /p NIXHOME=">>> "
echo;
if "" == "%NIXHOME%" (
set NIXHOME=.
)
echo === Enter [path to .gitignore] or leave [blank] for default to '.'
set /p GITIGNOREPATH=">>> "
echo;
if "" == "%GITIGNOREPATH%" (
set GITIGNOREPATH=.
)
if not exist "%NIXHOME%" (
echo ××× [%NIXHOME%] not exist! Exit now. ***
if not exist "%GITIGNOREPATH%" (
echo ××× [%GITIGNOREPATH%] not exist! Exit now. ***
@ GOTO END
) else (
echo √√√ NIXHOME = %NIXHOME%
echo √√√ GITIGNOREPATH = %GITIGNOREPATH%
)
pushd %FONPATH%
@ -84,7 +58,7 @@ for /d /r %%r in (*) do (
if exist "%%r\.gitignore" (
pushd "%%r"
echo ---- updating .gitignore in [%%r] ----
copy %NIXHOME%\.gitignore %%r\
copy %GITIGNOREPATH%\.gitignore %%r\
echo;
popd
)

View File

@ -1,26 +1,8 @@
#!/bin/bash
FONPATH1=/faronear
FONPATH2=~/faronear.mycode
FONPATH3=~/faronear
FONPATH4=/mnt/d/faronear
echo "*** Testing [$1] [$FONPATH1] [$FONPATH2] [$FONPATH3] [$FONPATH4]"
if [ "$1" ]
if [ -d "$1" ]
then
FONPATH=$1
elif [ -d $FONPATH1 ]
then
FONPATH=$FONPATH1
elif [ -d $FONPATH2 ]
then
FONPATH=$FONPATH2
elif [ -d $FONPATH3 ]
then
FONPATH=$FONPATH3
elif [ -d $FONPATH4 ]
then
FONPATH=$FONPATH4
else
echo "××× All testing path failed."
echo ""

View File

@ -1,26 +1,8 @@
#!/bin/bash
FONPATH1=/faronear
FONPATH2=~/faronear.mycode
FONPATH3=~/faronear
FONPATH4=/mnt/d/faronear
echo "*** Testing [$1] [$FONPATH1] [$FONPATH2] [$FONPATH3] [$FONPATH4]"
if [ "$1" ]
if [ -d "$1" ]
then
FONPATH=$1
elif [ -d $FONPATH1 ]
then
FONPATH=$FONPATH1
elif [ -d $FONPATH2 ]
then
FONPATH=$FONPATH2
elif [ -d $FONPATH3 ]
then
FONPATH=$FONPATH3
elif [ -d $FONPATH4 ]
then
FONPATH=$FONPATH4
else
echo "××× All testing path failed."
echo ""

View File

@ -1,26 +1,8 @@
#!/bin/bash
FONPATH1=/faronear
FONPATH2=~/faronear.mycode
FONPATH3=~/faronear
FONPATH4=/mnt/d/faronear
echo "*** Testing [$1] [$FONPATH1] [$FONPATH2] [$FONPATH3] [$FONPATH4]"
if [ "$1" ]
if [ -d "$1" ]
then
FONPATH=$1
elif [ -d $FONPATH1 ]
then
FONPATH=$FONPATH1
elif [ -d $FONPATH2 ]
then
FONPATH=$FONPATH2
elif [ -d $FONPATH3 ]
then
FONPATH=$FONPATH3
elif [ -d $FONPATH4 ]
then
FONPATH=$FONPATH4
else
echo "××× All testing path failed."
echo ""

View File

@ -1,13 +1,10 @@
#!/bin/bash
NIXHOME0=/faronear/sysconfig/nixhome
NIXHOME1=/faronear/npm/sysconfig/nixhome
NIXHOME2=~/faronear/npm/sysconfig/nixhome
NIXHOME3=~/faronear/npm.code/sysconfig/nixhome
NIXHOME4=~/faronear.mycode/npm.code/sysconfig/nixhome
NIXHOME5=`pwd`/nixhome
NIXHOME1=~/sysconfig/nixhome
NIXHOME2=`pwd`/nixhome
if [ "$1" ]
if [ -d "$1" ]
then
NIXHOME=$1
elif [ -d $NIXHOME0 ]
@ -19,15 +16,6 @@ then
elif [ -d $NIXHOME2 ]
then
NIXHOME=$NIXHOME2
elif [ -d $NIXHOME3 ]
then
NIXHOME=$NIXHOME3
elif [ -d $NIXHOME4 ]
then
NIXHOME=$NIXHOME4
elif [ -d $NIXHOME5 ]
then
NIXHOME=$NIXHOME5
else
echo ××× none of the testing path is valid.
echo "=== Enter [nixhome path] or leave [blank] to exit"

View File

@ -158,34 +158,14 @@ fi
export USERPROFILE=$HOME
# # add sysconfig to path
# tp1=/Users/luk.lu/faronear/npm/sysconfig
# tp2=/Users/luk.lu/faronear/npm.code/sysconfig
# tp3=/faronear/npm/sysconfig
# tp4=/faronear/npm.code/sysconfig
# tp5=/mnt/c/faronear/npm.code/sysconfig
# tp6=/mnt/d/faronear/npm.code/sysconfig
# tp7=/faronear/sysconfig
# tp1=/faronear/sysconfig
# tp2=~/sysconfig
# if [ -d $tp1 ]
# then
# export PATH=$tp1:$PATH
# elif [ -d $tp2 ]
# then
# export PATH=$tp2:$PATH
# elif [ -d $tp3 ]
# then
# export PATH=$tp3:$PATH
# elif [ -d $tp4 ]
# then
# export PATH=$tp4:$PATH
# elif [ -d $tp5 ]
# then
# export PATH=$tp5:$PATH
# elif [ -d $tp6 ]
# then
# export PATH=$tp6:$PATH
# elif [ -d $tp7 ]
# then
# export PATH=$tp7:$PATH
# fi
if [ -f ~/.bashrc_custom ]

View File

@ -2,13 +2,13 @@
echo "Usage: this-script.sh [VERSION]"
defaultVERSION=18
defaultVERSION=18.12.1
if [ $1 ]
then
VERSION=$1
else
echo "=== Enter nodejs version (leave blank for default $defaultVERSION) or 'tools'"
echo "=== Enter <nodejs version> or 'tools' or <leave blank> for default $defaultVERSION"
read -p ">>> " VERSION
if [ ! $VERSION ]
then

View File

@ -1,26 +1,8 @@
#!/bin/bash
FONPATH1=/faronear
FONPATH2=~/faronear.mycode
FONPATH3=~/faronear
FONPATH4=/mnt/d/faronear
echo "*** Testing [$1] [$FONPATH1] [$FONPATH2] [$FONPATH3] [$FONPATH4]"
if [ "$1" ]
if [ -d "$1" ]
then
FONPATH=$1
elif [ -d $FONPATH1 ]
then
FONPATH=$FONPATH1
elif [ -d $FONPATH2 ]
then
FONPATH=$FONPATH2
elif [ -d $FONPATH3 ]
then
FONPATH=$FONPATH3
elif [ -d $FONPATH4 ]
then
FONPATH=$FONPATH4
else
echo "××× All testing path failed."
echo ""

View File

@ -35,37 +35,17 @@ if not exist "%FONPATH%" (
echo √√√ FONPATH = %FONPATH%
)
set SCRIPTHOME1=%FONPATH%\fon\sysconfig\nixhome
set SCRIPTHOME2=%FONPATH%\fon.code\sysconfig\nixhome
set SCRIPTHOME3=%FONPATH%\fon\sysconfig.git\nixhome
set SCRIPTHOME4=%FONPATH%\fon.code\sysconfig.git\nixhome
set SCRIPTHOME5=%CD%\nixhome
echo *** Testing Path [%SCRIPTHOME1%] [%SCRIPTHOME2%] [%SCRIPTHOME3%] [%SCRIPTHOME4%] [%SCRIPTHOME5%]
if exist "%SCRIPTHOME1%" (
set SCRIPTHOME=%SCRIPTHOME1%
) else if exist "%SCRIPTHOME2%" (
set SCRIPTHOME=%SCRIPTHOME2%
) else if exist "%SCRIPTHOME3%" (
set SCRIPTHOME=%SCRIPTHOME3%
) else if exist "%SCRIPTHOME4%" (
set SCRIPTHOME=%SCRIPTHOME4%
) else if exist "%SCRIPTHOME5%" (
set SCRIPTHOME=%SCRIPTHOME5%
) else (
echo ××× none of the testing path is valid.
echo;
echo === Enter [nixhome path] or leave [blank] for default to '.'
set /p SCRIPTHOME=">>> "
echo;
if "" == "%SCRIPTHOME%" (
set SCRIPTHOME=.
)
echo === Enter [path to seafile-ignore.txt] or leave [blank] for default to '.'
set /p SFIGNOREPATH=">>> "
echo;
if "" == "%SFIGNOREPATH%" (
set SFIGNOREPATH=.
)
if not exist "%SCRIPTHOME%" (
echo ××× [%SCRIPTHOME%] not exist! Exit now. ***
if not exist "%SFIGNOREPATH%" (
echo ××× [%SFIGNOREPATH%] not exist! Exit now. ***
@ GOTO END
) else (
echo √√√ SCRIPTHOME = %SCRIPTHOME%
echo √√√ SFIGNOREPATH = %SFIGNOREPATH%
)
pushd %FONPATH%
@ -77,7 +57,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 || (
if exist "%%r\.git" (
echo ---- updating seafile-ignore.txt in [%%r] ----
copy %SCRIPTHOME%\seafile-ignore.txt %%r\
copy %SFIGNOREPATH%\seafile-ignore.txt %%r\
echo;
)
)

View File

@ -1,26 +1,8 @@
#!/bin/bash
FONPATH1=/faronear
FONPATH2=~/faronear.mycode
FONPATH3=~/faronear
FONPATH4=/mnt/d/faronear
echo "*** Testing [$1] [$FONPATH1] [$FONPATH2] [$FONPATH3] [$FONPATH4]"
if [ "$1" ]
if [ -d "$1" ]
then
FONPATH=$1
elif [ -d $FONPATH1 ]
then
FONPATH=$FONPATH1
elif [ -d $FONPATH2 ]
then
FONPATH=$FONPATH2
elif [ -d $FONPATH3 ]
then
FONPATH=$FONPATH3
elif [ -d $FONPATH4 ]
then
FONPATH=$FONPATH4
else
echo "××× All testing path failed."
echo ""