-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfly-muninn.sh
35 lines (30 loc) · 996 Bytes
/
fly-muninn.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
#!/bin/bash
TWITTER_CONSUMER_KEY=""
TWITTER_CONSUMER_SECRET=""
TELEGRAM_TOKEN=""
TELEGRAM_BOT_NAME=""
MUNINN_RECHECK_PERIOD_IN_HOURS=6
DATA_SOURCE_URL=""
DATA_SOURCE_USERNAME=""
DATA_SOURCE_PASSWORD=""
PROGRAM_TYPE="muninnTelegramBot"
DEPENDENCIES="target/muninn-1.0.jar:target/lib/*"
MAIN_CLASS="io.github.akadir.muninn.TelegramBot"
PID=`ps aux | grep -v grep | grep $PROGRAM_TYPE | awk '{print $2}'`
if [ -z "$PID" ]; then
cd "${0%/*}"
echo "telegram.bot.name=$TELEGRAM_BOT_NAME
telegram.token=$TELEGRAM_TOKEN
twitter.consumer.key=$TWITTER_CONSUMER_KEY
twitter.consumer.secret=$TWITTER_CONSUMER_SECRET
muninn.recheck.period=$MUNINN_RECHECK_PERIOD_IN_HOURS
data.source.url=$DATA_SOURCE_URL
data.source.username=$DATA_SOURCE_USERNAME
data.source.password=$DATA_SOURCE_PASSWORD
following.count.limit=$FOLLOWING_COUNT_LIMIT" >> muninn.properties
java -DprogramType=$PROGRAM_TYPE -cp $DEPENDENCIES $MAIN_CLASS
else
echo "process running with pid:$PID"
exit 1
fi
exit 0