This commit is contained in:
陆柯 2023-01-12 20:05:07 +08:00
parent 6555284efc
commit 2021fba89e
4 changed files with 66 additions and 46 deletions

View File

@ -34,47 +34,3 @@ else
echo "--- Nothing changed."
fi
echo
SCRIPTHOME0=/faronear/sysconfig
SCRIPTHOME1=/faronear/fon/sysconfig
SCRIPTHOME2=~/faronear/fon/sysconfig
SCRIPTHOME3=~/faronear/fon.git/sysconfig
SCRIPTHOME4=~/faronear.git/fon.git/sysconfig
if [ -d $SCRIPTHOME0 ]
then
SCRIPTHOME=$0
elif [ -d $SCRIPTHOME1 ]
then
SCRIPTHOME=$SCRIPTHOME1
elif [ -d $SCRIPTHOME2 ]
then
SCRIPTHOME=$SCRIPTHOME2
elif [ -d $SCRIPTHOME3 ]
then
SCRIPTHOME=$SCRIPTHOME3
elif [ -d $SCRIPTHOME4 ]
then
SCRIPTHOME=$SCRIPTHOME4
elif [ -d $SCRIPTHOME5 ]
then
SCRIPTHOME=$SCRIPTHOME5
else
echo "=== Enter [script path] or leave [blank] to exit"
read -p ">>> " SCRIPTHOME
echo ""
if [ ! -d "$SCRIPTHOME" ]
then
echo "*** nixhome path [$SCRIPTHOME] not available! Exit now. ***"
exit
fi
fi
echo "=== Configure $NewUser's home with standard scripts? <y> for yes, <anything else> for no"
read -p ">>> " ConfigHome
if [ "$ConfigHome" == 'y' ]
then
source $SCRIPTHOME/home-config.sh $SCRIPTHOME/nixhome $NewUser
else
echo "--- Nothing configured."
fi

View File

@ -102,6 +102,7 @@ read -p ">>> " AddNewUser
if [ "$AddNewUser" == 'y' ]
then
source /faronear/sysconfig/debian-add-user.sh $NewUser
source /faronear/sysconfig/home-config.sh /faronear/sysconfig/nixhome $NewUser
echo
echo "=== Enable xfce autologin [/etc/lightdm/lightdm.conf]: <y> for autologin as [$NewUser] or <anything else> for no change:"

View File

@ -74,11 +74,9 @@ 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 seafile-ignore.txt in [%%r] ----
copy %SCRIPTHOME%\seafile-ignore.txt %%r\
echo;
popd
)
)
)

View File

@ -0,0 +1,65 @@
#!/bin/bash
FONPATH1=/faronear
FONPATH2=~/faronear.git
FONPATH3=~/faronear
FONPATH4=/mnt/d/faronear
echo "*** Testing [$FONPATH1] [$FONPATH2] [$FONPATH3] [$FONPATH4]"
if [ "$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 "=== Enter [fonpath] or leave [blank] for default to '.'"
read -p ">>> " FONPATH
echo ""
if [ ! "$FONPATH" ]
then
FONPATH=.
fi
fi
if [ ! -d "$FONPATH" ]
then
echo "××× [$FONPATH] not exist! Exit now. ***"
exit
else
echo "√√√ FONPATH = $FONPATH"
fi
cd $FONPATH
echo "*** Starting from [`pwd`] ***"
echo ""
echo "=== Enter [path-to-seafile-ignore.txt]"
read -p ">>> " SFIGNOREPATH
echo ""
if [ ! -f "$SFIGNOREPATH/seafile-ignore.txt" ]
then
echo "××× Not existed [$SFIGNOREPATH/seafile-ignore.txt]. Exit now..."
exit
fi
find . -mindepth 1 -maxdepth 3 -type d -name '[^.]*' | grep -E -v 'node_modules uni_modules .deploy_git .git .svn .vscode unpackage _webroot _logstore _datasotre _archive _filestore _ssl' | while read repo
do
if [ -d "$repo/.git" ]
then
echo "---- updating seafile-ignore.txt in [$repo] ----"
cp $SFIGNOREPATH/seafile-ignore.txt $repo/
echo ""
fi
done
cd -