This commit is contained in:
陆柯 2021-01-31 21:49:23 +08:00
parent 254c97660a
commit fce109d02d
3 changed files with 23 additions and 8 deletions

View File

@ -1 +1,16 @@
sed -i "s/\/home\/fon\//\/root\//g" `grep '/home/fon' -rl git.repo/*/*/hooks` #!/bin/bash
read -p "Enter old hook path: >> " OLDPATH
read -p "Enter new hook path: >> " NEWPATH
read -p "Enter repository root path: >> " REPOROOT
echo '$REPOROOT'
echo "$REPOROOT"
sed -i "s:$OLDPATH:$NEWPATH:g" `grep "$OLDPATH" -rl $REPOROOT/*/*/hooks/`
echo "Completed replacing $OLDPATH to $NEWPATH recursively in folder $REPOROOT"
# 参数 -i 代表在文件里直接替换。但发现在 MacOS 里这会报错,在 Debian 里没问题。
# 可以用 : 来取代 /,以避免大量出现 \/
# sed -i "s/\/home\/fon\//\/root\//g" `grep '/home/fon' -rl git.repo/*/*/hooks`

View File

@ -9,7 +9,7 @@ if [ $2 ]
then then
REMOTEPATH=$2 REMOTEPATH=$2
else else
read -p "Enter user@remotehost:path >> " REMOTEPATH read -p "Enter remote path (user@remotehost:/root/to/path/) >> " REMOTEPATH
fi fi
rsync -rvz -e ssh -p 22000 --progress $LOCALPATH $REMOTEHOST rsync -rvz -e ssh -p 22000 --progress $LOCALPATH $REMOTEHOST

View File

@ -1,13 +1,13 @@
echo 'Starting gogs git service in screen...' echo 'Starting gogs git service in screen...'
#screen -dmS gogs #screen -dmS gogs
#screen -S gogs -X stuff "/root/gogs/gogs web\n" #screen -S gogs -X stuff "/faronear/gogs/gogs web\n"
cd /root/git cd /faronear/git
sudo pm2 start -x './gogs/gogs' -n git.gogs -- web # sudo it so that pm2 list shows it as root sudo pm2 start -x './gogs/gogs' -n git.gogs -- web # sudo it so that pm2 list shows it as root
cd /root cd /faronear
echo 'Starting http2https web service in pm2...' echo 'Starting http2https web service in pm2...'
cd /root/git/git.faronear.org cd /faronear/git/git.faronear.org
sudo pm2 start server.js --name git.http2https # sudo it so that pm2 list shows it as root sudo pm2 start server.js --name git.http # sudo it so that pm2 list shows it as root
cd /root cd /faronear
echo 'Done!' echo 'Done!'