-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSF-rsync.sh
executable file
·29 lines (22 loc) · 1.69 KB
/
SF-rsync.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
#!/bin/bash
repo_dir=artifacts
gpg_pass=~/.ssh/gpg-passphrase
ssh_pass=~/.ssh/ssh-passphrase.gpg
. keychain.sh
# SourceForge
echo "SourceForge"
# iso
rsync -avPL --exclude=\.* --exclude=manjaro-jp/* --exclude=*\.html --exclude=*\.css --exclude=*\.js $repo_dir/ [email protected]:/home/pfs/project/manjaro-jp/ || { echo "SF rsync error" ; exit 1 ; }
# torrentファイルよりも先にisoをアップロードする。
eval `keychain --agents ssh --eval id_ed25519 2>/dev/null`
rsync -avPL --exclude=\.* --exclude=manjaro-jp/* --exclude=*\.torrent --exclude=*\.html --exclude=*\.css --exclude=*\.js $repo_dir/ [email protected]:/home/pfs/project/manjaro-jp/ || { echo "SF rsync error" ; exit 1 ; }
# artifactsフォルダのみ。SFはファイル名にコロンを許容しないので、manjaro-jpはバックアップしない。
eval `keychain --agents ssh --eval id_ed25519 2>/dev/null`
rsync -avPL --exclude=manjaro-jp/* --exclude=*.iso --exclude=\.* --exclude=*\.html --exclude=*\.css --exclude=*\.js $repo_dir/ [email protected]:/home/pfs/project/manjaro-jp/ || { echo "SF rsync error" ; exit 1 ; }
#eval `keychain --agents ssh --eval id_ed25519 2>/dev/null`
#rsync -avPLz README.md README.ja.md README.en.md [email protected]:/home/pfs/project/manjaro-jp/ || { echo "SF rsync error" ; exit 1 ; }
eval `keychain --agents ssh --eval id_ed25519 2>/dev/null`
cd $repo_dir
rsync -avPLz ./*.css ./*.js ./index.html ./index.en.html ./index.ja.html ./README.ja.html ./README.en.html [email protected]:/home/project-web/manjaro-jp/htdocs/
rsync -avPL manjaro-jp/ [email protected]:/home/project-web/manjaro-jp/htdocs/manjaro-jp/
exit 0;