把 debian 上默认路径改为 /faronear/sysconfig
This commit is contained in:
parent
e99070b9c0
commit
84558410dc
@ -35,11 +35,46 @@ else
|
|||||||
fi
|
fi
|
||||||
echo
|
echo
|
||||||
|
|
||||||
|
testpath0=/faronear/sysconfig
|
||||||
|
testpath1=/faronear/fon/sysconfig
|
||||||
|
testpath2=~/faronear/fon/sysconfig
|
||||||
|
testpath3=~/faronear/fon.git/sysconfig
|
||||||
|
testpath4=~/faronear.git/fon.git/sysconfig
|
||||||
|
|
||||||
|
if [ -d $testpath0 ]
|
||||||
|
then
|
||||||
|
SourcePath=$1
|
||||||
|
elif [ -d $testpath1 ]
|
||||||
|
then
|
||||||
|
SourcePath=$testpath1
|
||||||
|
elif [ -d $testpath2 ]
|
||||||
|
then
|
||||||
|
SourcePath=$testpath2
|
||||||
|
elif [ -d $testpath3 ]
|
||||||
|
then
|
||||||
|
SourcePath=$testpath3
|
||||||
|
elif [ -d $testpath4 ]
|
||||||
|
then
|
||||||
|
SourcePath=$testpath4
|
||||||
|
elif [ -d $testpath5 ]
|
||||||
|
then
|
||||||
|
SourcePath=$testpath5
|
||||||
|
else
|
||||||
|
echo "=== Enter [nixhome path] or leave [blank] to exit"
|
||||||
|
read -p ">>> " SourcePath
|
||||||
|
echo ""
|
||||||
|
if [ ! -d "$SourcePath" ]
|
||||||
|
then
|
||||||
|
echo "*** nixhome path [$SourcePath] not available! Exit now. ***"
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
echo "=== Configure $NewUser's home with standard scripts? <y> for yes, <anything else> for no"
|
echo "=== Configure $NewUser's home with standard scripts? <y> for yes, <anything else> for no"
|
||||||
read -p ">>> " ConfigHome
|
read -p ">>> " ConfigHome
|
||||||
if [ "$ConfigHome" == 'y' ]
|
if [ "$ConfigHome" == 'y' ]
|
||||||
then
|
then
|
||||||
source /faronear/fon/sysconfig/home-config.sh /faronear/fon/sysconfig/nixhome $NewUser
|
source $SourcePath/home-config.sh $SourcePath/nixhome $NewUser
|
||||||
else
|
else
|
||||||
echo "--- Nothing configured."
|
echo "--- Nothing configured."
|
||||||
fi
|
fi
|
||||||
|
@ -16,21 +16,21 @@ apt update
|
|||||||
apt install -y emacs git curl screen sudo automake rsync
|
apt install -y emacs git curl screen sudo automake rsync
|
||||||
echo
|
echo
|
||||||
|
|
||||||
echo "=== Making dir /faronear/fon"
|
echo "=== Making dir /faronear/"
|
||||||
mkdir -p /faronear/fon
|
mkdir -p /faronear/
|
||||||
echo
|
echo
|
||||||
|
|
||||||
echo "=== Git cloning to /faronear/fon/sysconfig"
|
echo "=== Git cloning to /faronear/sysconfig"
|
||||||
git config --global credential.helper cache
|
git config --global credential.helper cache
|
||||||
if [ ! -d "/faronear/fon/sysconfig" ]
|
if [ ! -d "/faronear/sysconfig" ]
|
||||||
then
|
then
|
||||||
git clone https://git.faronear.org/fon/sysconfig /faronear/fon/sysconfig
|
git clone https://git.faronear.org/fon/sysconfig /faronear/sysconfig
|
||||||
chmod -R 755 /faronear # 确保其他用户能够读取 /faronear/fon/sysconfig/nixhome/*
|
chmod -R 755 /faronear # 确保其他用户能够读取 /faronear/sysconfig/nixhome/*
|
||||||
fi
|
fi
|
||||||
echo
|
echo
|
||||||
|
|
||||||
echo "=== Configure root home"
|
echo "=== Configure root home"
|
||||||
source /faronear/fon/sysconfig/home-config.sh /faronear/fon/sysconfig/nixhome root
|
source /faronear/sysconfig/home-config.sh /faronear/sysconfig/nixhome root
|
||||||
echo
|
echo
|
||||||
|
|
||||||
echo "=== Change root password? <y> for yes, <anything else> for omit:"
|
echo "=== Change root password? <y> for yes, <anything else> for omit:"
|
||||||
@ -101,7 +101,7 @@ echo "=== Add a new user [$NewUser]? <y> for yes, <anything else> for no change:
|
|||||||
read -p ">>> " AddNewUser
|
read -p ">>> " AddNewUser
|
||||||
if [ "$AddNewUser" == 'y' ]
|
if [ "$AddNewUser" == 'y' ]
|
||||||
then
|
then
|
||||||
source /faronear/fon/sysconfig/debian-add-user.sh $NewUser
|
source /faronear/sysconfig/debian-add-user.sh $NewUser
|
||||||
|
|
||||||
echo
|
echo
|
||||||
echo "=== Enable xfce autologin [/etc/lightdm/lightdm.conf]: <y> for autologin as [$NewUser] or <anything else> for no change:"
|
echo "=== Enable xfce autologin [/etc/lightdm/lightdm.conf]: <y> for autologin as [$NewUser] or <anything else> for no change:"
|
||||||
|
@ -3,15 +3,20 @@
|
|||||||
@REM 首先清除可能残留的变量
|
@REM 首先清除可能残留的变量
|
||||||
set FONPATH=
|
set FONPATH=
|
||||||
|
|
||||||
|
set CHOICE1=D:\faronear
|
||||||
|
set CHOICE2=C:\faronear
|
||||||
|
set CHOICE3=%HOMEDRIVE%%HOMEPATH%\faronear
|
||||||
|
|
||||||
@ if not "" == "%1" (
|
@ if not "" == "%1" (
|
||||||
set FONPATH=%1
|
set FONPATH=%1
|
||||||
) else (
|
) else (
|
||||||
if exist D:\faronear (
|
echo *** Testing Path [%CHOICE1%] [%CHOICE2] [%CHOICE3]
|
||||||
set FONPATH=D:\faronear
|
if exist "%CHOICE1" (
|
||||||
) else (if exist C:\faronear (
|
set FONPATH=%CHOICE1%
|
||||||
set FONPATH=C:\faronear
|
) else (if exist "%CHOICE2%" (
|
||||||
) else (if exist %HOMEDRIVE%%HOMEPATH%\faronear (
|
set FONPATH=%CHOICE2%
|
||||||
set FONPATH=%HOMEDRIVE%%HOMEPATH%\faronear
|
) else (if exist %CHOICE3% (
|
||||||
|
set FONPATH=%CHOICE3%
|
||||||
) else (
|
) else (
|
||||||
echo === Enter [target path] or leave [blank] for default to '.'
|
echo === Enter [target path] or leave [blank] for default to '.'
|
||||||
set /p FONPATH=">>> "
|
set /p FONPATH=">>> "
|
||||||
|
@ -3,15 +3,20 @@
|
|||||||
@REM 首先清除可能残留的变量
|
@REM 首先清除可能残留的变量
|
||||||
set FONPATH=
|
set FONPATH=
|
||||||
|
|
||||||
|
set CHOICE1=D:\faronear
|
||||||
|
set CHOICE2=C:\faronear
|
||||||
|
set CHOICE3=%HOMEDRIVE%%HOMEPATH%\faronear
|
||||||
|
|
||||||
@ if not "" == "%1" (
|
@ if not "" == "%1" (
|
||||||
set FONPATH=%1
|
set FONPATH=%1
|
||||||
) else (
|
) else (
|
||||||
if exist D:\faronear (
|
echo *** Testing Path [%CHOICE1%] [%CHOICE2] [%CHOICE3]
|
||||||
set FONPATH=D:\faronear
|
if exist "%CHOICE1" (
|
||||||
) else (if exist C:\faronear (
|
set FONPATH=%CHOICE1%
|
||||||
set FONPATH=C:\faronear
|
) else (if exist "%CHOICE2%" (
|
||||||
) else (if exist %HOMEDRIVE%%HOMEPATH%\faronear (
|
set FONPATH=%CHOICE2%
|
||||||
set FONPATH=%HOMEDRIVE%%HOMEPATH%\faronear
|
) else (if exist %CHOICE3% (
|
||||||
|
set FONPATH=%CHOICE3%
|
||||||
) else (
|
) else (
|
||||||
echo === Enter [target path] or leave [blank] for default to '.'
|
echo === Enter [target path] or leave [blank] for default to '.'
|
||||||
set /p FONPATH=">>> "
|
set /p FONPATH=">>> "
|
||||||
|
@ -3,15 +3,20 @@
|
|||||||
@REM 首先清除可能残留的变量
|
@REM 首先清除可能残留的变量
|
||||||
set FONPATH=
|
set FONPATH=
|
||||||
|
|
||||||
|
set CHOICE1=D:\faronear
|
||||||
|
set CHOICE2=C:\faronear
|
||||||
|
set CHOICE3=%HOMEDRIVE%%HOMEPATH%\faronear
|
||||||
|
|
||||||
@ if not "" == "%1" (
|
@ if not "" == "%1" (
|
||||||
set FONPATH=%1
|
set FONPATH=%1
|
||||||
) else (
|
) else (
|
||||||
if exist D:\faronear (
|
echo *** Testing Path [%CHOICE1%] [%CHOICE2] [%CHOICE3]
|
||||||
set FONPATH=D:\faronear
|
if exist "%CHOICE1" (
|
||||||
) else (if exist C:\faronear (
|
set FONPATH=%CHOICE1%
|
||||||
set FONPATH=C:\faronear
|
) else (if exist "%CHOICE2%" (
|
||||||
) else (if exist %HOMEDRIVE%%HOMEPATH%\faronear (
|
set FONPATH=%CHOICE2%
|
||||||
set FONPATH=%HOMEDRIVE%%HOMEPATH%\faronear
|
) else (if exist %CHOICE3% (
|
||||||
|
set FONPATH=%CHOICE3%
|
||||||
) else (
|
) else (
|
||||||
echo === Enter [target path] or leave [blank] for default to '.'
|
echo === Enter [target path] or leave [blank] for default to '.'
|
||||||
set /p FONPATH=">>> "
|
set /p FONPATH=">>> "
|
||||||
|
@ -3,15 +3,20 @@
|
|||||||
@REM 首先清除可能残留的变量
|
@REM 首先清除可能残留的变量
|
||||||
set FONPATH=
|
set FONPATH=
|
||||||
|
|
||||||
|
set CHOICE1=D:\faronear
|
||||||
|
set CHOICE2=C:\faronear
|
||||||
|
set CHOICE3=%HOMEDRIVE%%HOMEPATH%\faronear
|
||||||
|
|
||||||
@ if not "" == "%1" (
|
@ if not "" == "%1" (
|
||||||
set FONPATH=%1
|
set FONPATH=%1
|
||||||
) else (
|
) else (
|
||||||
if exist D:\faronear (
|
echo *** Testing Path [%CHOICE1%] [%CHOICE2] [%CHOICE3]
|
||||||
set FONPATH=D:\faronear
|
if exist "%CHOICE1" (
|
||||||
) else (if exist C:\faronear (
|
set FONPATH=%CHOICE1%
|
||||||
set FONPATH=C:\faronear
|
) else (if exist "%CHOICE2%" (
|
||||||
) else (if exist %HOMEDRIVE%%HOMEPATH%\faronear (
|
set FONPATH=%CHOICE2%
|
||||||
set FONPATH=%HOMEDRIVE%%HOMEPATH%\faronear
|
) else (if exist %CHOICE3% (
|
||||||
|
set FONPATH=%CHOICE3%
|
||||||
) else (
|
) else (
|
||||||
echo === Enter [target path] or leave [blank] for default to '.'
|
echo === Enter [target path] or leave [blank] for default to '.'
|
||||||
set /p FONPATH=">>> "
|
set /p FONPATH=">>> "
|
||||||
|
@ -1,25 +1,32 @@
|
|||||||
@echo off
|
@echo off
|
||||||
|
|
||||||
echo *** Testing Path [%1] [D:\faronear] [C:\faronear] [%HOMEDRIVE%%HOMEPATH%\faronear] [../..]
|
@REM 首先清除可能残留的变量
|
||||||
|
set FONPATH=
|
||||||
|
|
||||||
@ if not "%1" == "" (
|
set CHOICE1=D:\faronear
|
||||||
set BASEDIR=%1
|
set CHOICE2=C:\faronear
|
||||||
) else (if exist D:\faronear (
|
set CHOICE3=%HOMEDRIVE%%HOMEPATH%\faronear
|
||||||
set BASEDIR=D:\faronear
|
|
||||||
) else (if exist C:\faronear (
|
@ if not "" == "%1" (
|
||||||
set BASEDIR=C:\faronear
|
set FONPATH=%1
|
||||||
) else (if exist %HOMEDRIVE%%HOMEPATH%\faronear (
|
|
||||||
set BASEDIR=%HOMEDRIVE%%HOMEPATH%\faronear
|
|
||||||
) else (
|
) else (
|
||||||
set BASEDIR=..\..
|
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 (
|
||||||
|
set FONPATH=..\..
|
||||||
))))
|
))))
|
||||||
|
|
||||||
if not exist %BASEDIR% (
|
if not exist %FONPATH% (
|
||||||
echo *** [%BASEDIR%] not exist! Exit now. ***
|
echo *** [%FONPATH%] not exist! Exit now. ***
|
||||||
@ GOTO END
|
@ GOTO END
|
||||||
)
|
)
|
||||||
|
|
||||||
pushd %BASEDIR%
|
pushd %FONPATH%
|
||||||
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 )
|
||||||
@ -27,7 +34,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 [%BASEDIR%\%%o]
|
echo entering [%FONPATH%\%%o]
|
||||||
pushd %%o
|
pushd %%o
|
||||||
for /d %%g in (*) do (
|
for /d %%g in (*) do (
|
||||||
if exist %%g\.git (
|
if exist %%g\.git (
|
||||||
|
@ -1,11 +1,16 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
testpath0=/faronear/sysconfig/nixhome
|
||||||
testpath1=/faronear/fon/sysconfig/nixhome
|
testpath1=/faronear/fon/sysconfig/nixhome
|
||||||
testpath2=~/faronear/fon/sysconfig/nixhome
|
testpath2=~/faronear/fon/sysconfig/nixhome
|
||||||
testpath3=~/faronear/fon.git/sysconfig/nixhome
|
testpath3=~/faronear/fon.git/sysconfig/nixhome
|
||||||
testpath4=`pwd`/nixhome
|
testpath4=~/faronear.git/fon.git/sysconfig/nixhome
|
||||||
|
testpath5=`pwd`/nixhome
|
||||||
|
|
||||||
if [ "$1" ]
|
if [ "$1" ]
|
||||||
|
then
|
||||||
|
SourcePath=$0
|
||||||
|
elif [ -d $testpath0 ]
|
||||||
then
|
then
|
||||||
SourcePath=$1
|
SourcePath=$1
|
||||||
elif [ -d $testpath1 ]
|
elif [ -d $testpath1 ]
|
||||||
@ -20,13 +25,16 @@ then
|
|||||||
elif [ -d $testpath4 ]
|
elif [ -d $testpath4 ]
|
||||||
then
|
then
|
||||||
SourcePath=$testpath4
|
SourcePath=$testpath4
|
||||||
|
elif [ -d $testpath5 ]
|
||||||
|
then
|
||||||
|
SourcePath=$testpath5
|
||||||
else
|
else
|
||||||
echo "=== Enter [target path] or leave [blank] to exit"
|
echo "=== Enter [nixhome path] or leave [blank] to exit"
|
||||||
read -p ">>> " SourcePath
|
read -p ">>> " SourcePath
|
||||||
echo ""
|
echo ""
|
||||||
if [ ! -d "$SourcePath" ]
|
if [ ! -d "$SourcePath" ]
|
||||||
then
|
then
|
||||||
echo "*** Source path [$SourcePath] not available! Exit now. ***"
|
echo "*** nixhome path [$SourcePath] not available! Exit now. ***"
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
@ -3,15 +3,20 @@
|
|||||||
@REM 首先清除可能残留的变量
|
@REM 首先清除可能残留的变量
|
||||||
set FONPATH=
|
set FONPATH=
|
||||||
|
|
||||||
|
set CHOICE1=D:\faronear
|
||||||
|
set CHOICE2=C:\faronear
|
||||||
|
set CHOICE3=%HOMEDRIVE%%HOMEPATH%\faronear
|
||||||
|
|
||||||
@ if not "" == "%1" (
|
@ if not "" == "%1" (
|
||||||
set FONPATH=%1
|
set FONPATH=%1
|
||||||
) else (
|
) else (
|
||||||
if exist D:\faronear (
|
echo *** Testing Path [%CHOICE1%] [%CHOICE2] [%CHOICE3]
|
||||||
set FONPATH=D:\faronear
|
if exist "%CHOICE1" (
|
||||||
) else (if exist C:\faronear (
|
set FONPATH=%CHOICE1%
|
||||||
set FONPATH=C:\faronear
|
) else (if exist "%CHOICE2%" (
|
||||||
) else (if exist %HOMEDRIVE%%HOMEPATH%\faronear (
|
set FONPATH=%CHOICE2%
|
||||||
set FONPATH=%HOMEDRIVE%%HOMEPATH%\faronear
|
) else (if exist %CHOICE3% (
|
||||||
|
set FONPATH=%CHOICE3%
|
||||||
) else (
|
) else (
|
||||||
echo === Enter [target path] or leave [blank] for default to '.'
|
echo === Enter [target path] or leave [blank] for default to '.'
|
||||||
set /p FONPATH=">>> "
|
set /p FONPATH=">>> "
|
||||||
|
@ -3,15 +3,20 @@
|
|||||||
@REM 首先清除可能残留的变量
|
@REM 首先清除可能残留的变量
|
||||||
set FONPATH=
|
set FONPATH=
|
||||||
|
|
||||||
|
set CHOICE1=D:\faronear
|
||||||
|
set CHOICE2=C:\faronear
|
||||||
|
set CHOICE3=%HOMEDRIVE%%HOMEPATH%\faronear
|
||||||
|
|
||||||
@ if not "" == "%1" (
|
@ if not "" == "%1" (
|
||||||
set FONPATH=%1
|
set FONPATH=%1
|
||||||
) else (
|
) else (
|
||||||
if exist D:\faronear (
|
echo *** Testing Path [%CHOICE1%] [%CHOICE2] [%CHOICE3]
|
||||||
set FONPATH=D:\faronear
|
if exist "%CHOICE1" (
|
||||||
) else (if exist C:\faronear (
|
set FONPATH=%CHOICE1%
|
||||||
set FONPATH=C:\faronear
|
) else (if exist "%CHOICE2%" (
|
||||||
) else (if exist %HOMEDRIVE%%HOMEPATH%\faronear (
|
set FONPATH=%CHOICE2%
|
||||||
set FONPATH=%HOMEDRIVE%%HOMEPATH%\faronear
|
) else (if exist %CHOICE3% (
|
||||||
|
set FONPATH=%CHOICE3%
|
||||||
) else (
|
) else (
|
||||||
echo === Enter [target path] or leave [blank] for default to '.'
|
echo === Enter [target path] or leave [blank] for default to '.'
|
||||||
set /p FONPATH=">>> "
|
set /p FONPATH=">>> "
|
||||||
|
@ -3,15 +3,20 @@
|
|||||||
@REM 首先清除可能残留的变量
|
@REM 首先清除可能残留的变量
|
||||||
set FONPATH=
|
set FONPATH=
|
||||||
|
|
||||||
|
set CHOICE1=D:\faronear
|
||||||
|
set CHOICE2=C:\faronear
|
||||||
|
set CHOICE3=%HOMEDRIVE%%HOMEPATH%\faronear
|
||||||
|
|
||||||
@ if not "" == "%1" (
|
@ if not "" == "%1" (
|
||||||
set FONPATH=%1
|
set FONPATH=%1
|
||||||
) else (
|
) else (
|
||||||
if exist D:\faronear (
|
echo *** Testing Path [%CHOICE1%] [%CHOICE2] [%CHOICE3]
|
||||||
set FONPATH=D:\faronear
|
if exist "%CHOICE1" (
|
||||||
) else (if exist C:\faronear (
|
set FONPATH=%CHOICE1%
|
||||||
set FONPATH=C:\faronear
|
) else (if exist "%CHOICE2%" (
|
||||||
) else (if exist %HOMEDRIVE%%HOMEPATH%\faronear (
|
set FONPATH=%CHOICE2%
|
||||||
set FONPATH=%HOMEDRIVE%%HOMEPATH%\faronear
|
) else (if exist %CHOICE3% (
|
||||||
|
set FONPATH=%CHOICE3%
|
||||||
) else (
|
) else (
|
||||||
echo === Enter [target path] or leave [blank] for default to '.'
|
echo === Enter [target path] or leave [blank] for default to '.'
|
||||||
set /p FONPATH=">>> "
|
set /p FONPATH=">>> "
|
||||||
|
Loading…
Reference in New Issue
Block a user