OSDN Git Service

sqlite 3.38.3: 翻訳予約解除。
[linuxjm/jm.git] / admin / JM-orig-upd.sh
1 #!/bin/sh
2 #------------------------------------------------------------
3 # man pages のオリジナルの更新を支援するスクリプトです。
4 #
5 # オリジナルの配布物を展開した際に、マニュアルが man[1-8]
6 # というフォルダに格納されている場合に利用できます。
7 #
8 # オリジナルの配布物の man[1-8] があるフォルダで実行します。
9 # 引き数には、JM の git repository のアップデートしたいパッケージ
10 # の original/ フォルダを指定します。
11
12 # original/ を更新したら、git2upd や upd_tl.perl を使用して
13 # translation_list を更新して下さい。
14 #------------------------------------------------------------
15
16 SECS="man1 man2 man3 man4 man5 man6 man7 man8"
17
18 CVS_ORIG=$1
19
20 if [ -z "$1" ]; then
21     echo "Usage: $0 <dest_cvs_ORIG_dir>"
22     exit 1
23 fi
24
25 CURDIR=`/bin/pwd`
26
27 # remove original files
28 cd $CVS_ORIG
29 echo cd $CVS_ORIG
30 echo -n "Checking directories ..."
31 for s in $SECS; do
32     if [ ! -d $s ]; then
33         echo "directory $CVS_ORIG/$s not found."
34         exit 1
35     fi
36 done
37 echo "done"
38 echo -n "Removing old original files ..."
39 find . -type f | grep -v /CVS/ | xargs rm
40 echo "done"
41
42 cd $CURDIR
43 echo cd $CURDIR
44 echo -n "Copying new files to original: "
45 for s in $SECS; do
46     cp ${s}/* $CVS_ORIG/${s}
47     echo -n "$s "
48 done
49 echo "done"
50 echo "Copy *.lsm if needed !!!"