-
Notifications
You must be signed in to change notification settings - Fork 0
/
OSDN-rsync.sh
executable file
·41 lines (31 loc) · 1.96 KB
/
OSDN-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
29
30
31
32
33
34
35
36
37
38
39
40
#!/bin/bash
#set -eux
repo_dir=./artifacts/
. keychain.sh
# USBへバックアップ
echo "usb"
usb=/run/media/phoepsilonix/Ventoy
#rsync -aLv $repo_dir/ $usb/artifacts/
set -u # Stop if an unbound variable is referenced
#set -e # Stop on first error
# OSDNへアップデート
echo "OSDN"
#主にmanjaro-jp以下のファイルをアップロード
#rsync -avPL --no-perms --exclude=*.iso --exclude=\.* --exclude=*\.torrent $repo_dir/* [email protected]:/storage/groups/m/ma/manjaro-jp/ || { echo "OSDN rsync error" ; exit 1 ; }
# isoファイルをアップロード
# torrentファイルはisoのあとにアップロードさせる。
#eval `keychain --agents ssh --eval id_ed25519 2>/dev/null`
#rsync -avPL --size-only --no-perms --exclude=\.* --exclude=*\.torrent $repo_dir/* [email protected]:/storage/groups/m/ma/manjaro-jp/ || { echo "OSDN rsync error" ; exit 1 ; }
#rsync -ptgoLvP --no-perms --exclude=\.* $repo_dir/*.torrent [email protected]:/storage/groups/m/ma/manjaro-jp/ || { echo "OSDN rsync error" ; exit 1 ; }
# 残りをまとめて高速チェックでアップロード
#eval `keychain --agents ssh --eval id_ed25519 2>/dev/null`
#rsync -avPL --no-perms --size-only --exclude=\.* $repo_dir/ [email protected]:/storage/groups/m/ma/manjaro-jp/ || { echo "OSDN rsync error" ; exit 1 ; }
#eval `keychain --agents ssh --eval id_ed25519 2>/dev/null`
#rsync -avPLz --no-perms $repo_dir/README.md $repo_dir/README.en.md $repo_dir/README.ja.md [email protected]:/storage/groups/m/ma/manjaro-jp/
eval `keychain --agents ssh --eval id_ed25519 2>/dev/null`
./md2html.sh
cd $repo_dir
rsync -avPLz --no-perms ./*.css ./*.js index.html index.ja.html index.en.html README.ja.html README.en.html [email protected]:/home/groups/m/ma/manjaro-jp/htdocs
rsync -avP --no-perms manjaro-jp/ [email protected]:/home/groups/m/ma/manjaro-jp/htdocs/manjaro-jp/
# manjaro-jpはrepo-update.shで更新する。
exit 0;