-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathOSDN-SF-mirror.sh
executable file
·42 lines (30 loc) · 1.7 KB
/
OSDN-SF-mirror.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/bin/bash
#set -eux
. keychain.sh
./md2html.sh
repo_dir=./artifacts/
cd $repo_dir;
mkdir -p $repo_dir/manjaro-jp/
###### このスクリプト内で、有効化させる。
eval `keychain --agents ssh --eval id_ed25519 2>/dev/null`
# SourceForge
echo "SourceForge"
eval `keychain --agents ssh --eval id_ed25519`
rsync -aLvP --size-only --delete --exclude=manjaro-jp/* --exclude=*\.html --exclude=*\.css ./ [email protected]:/home/pfs/project/manjaro-jp/ || { echo "SF rsync error" ; exit 1 ; }
rsync -aLvPc --delete --exclude=manjaro-jp/* --exclude=*\.html --exclude=*\.css ./*.sig [email protected]:/home/pfs/project/manjaro-jp/ || { echo "SF rsync error" ; exit 1 ; }
rsync -avPLz ./*.css ./*.js ./*.md ./*.html [email protected]:/home/project-web/manjaro-jp/htdocs/
#sourceforge web
#X:symlink rsync -L
eval `keychain --agents ssh --eval id_ed25519 2>/dev/null`
rsync -avPL --delete manjaro-jp/ [email protected]:/home/project-web/manjaro-jp/htdocs/manjaro-jp/
# OSDNへアップデート
echo "OSDN"
eval `keychain --agents ssh --eval id_ed25519`
rsync -avPL --size-only --no-perms --delete ./ [email protected]:/storage/groups/m/ma/manjaro-jp/ || { echo "OSDN rsync error" ; exit 1 ; }
rsync -avPLc --no-perms --delete ./*.sig [email protected]:/storage/groups/m/ma/manjaro-jp/ || { echo "OSDN rsync error" ; exit 1 ; }
rsync -avPLz --no-perms ./*.css ./*.js ./*.md ./*.html [email protected]:/home/groups/m/ma/manjaro-jp/htdocs
#OSDN web
#OK:symlink
eval `keychain --agents ssh --eval id_ed25519 2>/dev/null`
rsync -avP --delete manjaro-jp/ [email protected]:/home/groups/m/ma/manjaro-jp/htdocs/manjaro-jp/
exit 0;