-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmirrors.sh
executable file
·47 lines (35 loc) · 2.71 KB
/
mirrors.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
42
43
44
45
46
#!/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_3 2>/dev/null`
# SourceForge
echo "SourceForge"
eval `keychain --agents ssh --eval id_ed25519_3`
rsync -aLvPc --delete --delete-after --exclude=*cinnamon* --exclude=manjaro-jp/* --exclude={*\.html,*\.css,*\.ts,*\.js,*\.ts,*\.sh} ./*.sig ./*.md -e "ssh -i ~/.ssh/id_ed25519_3" phoepsilonix@frs.sourceforge.net:/home/pfs/project/manjaro-jp/ #|| { echo "SF rsync error" ; exit 1 ; }
eval `keychain --agents ssh --eval id_ed25519_3`
rsync -aLvP --size-only --delete --delete-after --exclude=*cinnamon* --exclude=manjaro-jp/* --exclude={*\.html,*\.css,*\.ts,*\.js,*\.ts,*\.sh} ./ -e "ssh -i ~/.ssh/id_ed25519_3" phoepsilonix@frs.sourceforge.net:/home/pfs/project/manjaro-jp/ || { echo "SF rsync error" ; exit 1 ; }
#sourceforge web
#X:symlink rsync -L
eval `keychain --agents ssh --eval id_ed25519_3`
rsync -avPL ./img ./*.css ./*.js ./*.md ./*.html phoepsilonix@web.sourceforge.net:/home/project-web/manjaro-jp/htdocs/ -e "ssh -i ~/.ssh/id_ed25519_3"
eval `keychain --agents ssh --eval id_ed25519_3 2>/dev/null`
rsync -avPL --delete --delete-after manjaro-jp/ phoepsilonix@web.sourceforge.net:/home/project-web/manjaro-jp/htdocs/manjaro-jp/ -e "ssh -i ~/.ssh/id_ed25519_3"
#echo "OSDN"
# OSDNへアップデート
#eval `keychain --agents ssh --eval id_ed25519`
#rsync -avPL --delete-after --delay-updates --safe-links --size-only --no-perms --delete --exclude={*\.html,*\.css,*\.ts,*\.js,*\.ts,*\.sh} ./ phoepsilonix@storage.osdn.net:/storage/groups/m/ma/manjaro-jp/ || { echo "OSDN rsync error" ; exit 1 ; }
#rsync -avPL --delete-after --delay-updates --safe-links --size-only --no-perms --delete --exclude={*\.html,*\.css,*\.ts,*\.js,*\.ts,*\.sh} ./ phoepsilonix@storage.osdn.net:/storage/groups/m/ma/manjaro-jp/ || { echo "OSDN rsync error" ; exit 1 ; }
#rsync -avPLc --delete-after --delay-updates --safe-links --no-perms --delete --exclude={*\.html,*\.css,*\.ts,*\.js,*\.ts,*\.sh} ./*.sig ./*.md phoepsilonix@storage.osdn.net:/storage/groups/m/ma/manjaro-jp/ || { echo "OSDN rsync error" ; exit 1 ; }
#OSDN web
#OK:symlink
#eval `keychain --agents ssh --eval id_ed25519`
#rsync -avPL --no-perms ./img ./*.css ./*.js ./*.md ./*.html phoepsilonix@shell.osdn.net:/home/groups/m/ma/manjaro-jp/htdocs
#eval `keychain --agents ssh --eval id_ed25519 2>/dev/null`
#rsync -avP --delete-after --delete manjaro-jp/ phoepsilonix@shell.osdn.net:/home/groups/m/ma/manjaro-jp/htdocs/manjaro-jp/
#rsync -avPL --size-only --no-perms --delete ./ phoepsilonix@storage.osdn.net:/storage/groups/m/ma/manjaro-jp/ || { echo "OSDN rsync error" ; exit 1 ; }
exit 0;