-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathjd.sh
executable file
·49 lines (43 loc) · 1.09 KB
/
jd.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
47
48
#!/bin/sh
# last updated : 2018/02/05 14:42:26 JST
#
# 2chproxy.pl を起動してからJDを起動する。
#
# 2chproxy.plの場所をフルpathで書く。
PROXY="$HOME/bin/2chproxy.pl"
# JDの場所
JD="/usr/bin/jd"
# 設定ファイルの場所。使わなければ放置で。
CONFIG="$HOME/.2chproxy.yml"
if [ -f ${PROXY} ]; then
if [ ! -x ${PROXY} ]; then
echo "${PROXY} に実行属性が付与されていません。chmod +x して付与してください。" >&2
exit 1;
fi
else
echo "${PROXY} が見つかりません。\n pathかファイル名が正しいか確認してください。" >&2
exit 1;
fi
if [ ! -x ${JD} ]; then
echo "JDがみつかりません。設定が正しいか確認してください。" >&2
exit 1;
fi
# 二重起動チェック
if [ $$ != $(pgrep -fo $0) ]; then
echo "すでに $(basename $0) が起動しています。" >&2
exit 1;
fi
pgrep 2chproxy.pl
ret=$?
if [ $ret -ne 0 ]; then
if [ -e ${CONFIG} ]; then
${PROXY} --daemon --config ${CONFIG};
else
${PROXY} --daemon;
fi
$JD;
${PROXY} --kill;
else
$JD;
${PROXY} --kill;
fi