annotate init.d/kallithea-daemon-gentoo @ 7467:2e7ffb755d4f

front-end: use At.js for MentionsAutoComplete We want to get rid of YUI, and select2 is not well suited for this purpose. So use At.js, which is made just for this use case. Original implementation was modified by Mads Kiilerich.
author domruf <dominikruf@gmail.com>
date Mon, 10 Dec 2018 22:54:04 +0100
parents 2c3d30095d5e
children 71bdbf129190
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
426
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
1 #!/sbin/runscript
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
2 ########################################
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
3 #### THIS IS AN GENTOO INIT.D SCRIPT####
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
4 ########################################
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
5
4190
99ad9d0af1a3 Rename init scripts and fix references inside them
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents: 552
diff changeset
6 APP_NAME="kallithea"
99ad9d0af1a3 Rename init scripts and fix references inside them
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents: 552
diff changeset
7 APP_HOMEDIR="username/python_workspace"
426
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
8 APP_PATH="/home/$APP_HOMEDIR/$APP_NAME"
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
9
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
10 CONF_NAME="production.ini"
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
11
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
12 PID_PATH="$APP_PATH/$APP_NAME.pid"
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
13 LOG_PATH="$APP_PATH/$APP_NAME.log"
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
14
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
15 PYTHON_PATH="/home/$APP_HOMEDIR/v-env"
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
16
4190
99ad9d0af1a3 Rename init scripts and fix references inside them
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents: 552
diff changeset
17 RUN_AS="username"
426
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
18
6554
2c3d30095d5e gearbox: replace paster with something TurboGears2-ish that still works with the Pylons stack
Mads Kiilerich <madski@unity3d.com>
parents: 6370
diff changeset
19 DAEMON="$PYTHON_PATH/bin/gearbox"
426
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
20
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
21 DAEMON_OPTS="serve --daemon \
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
22 --user=$RUN_AS \
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
23 --group=$RUN_AS \
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
24 --pid-file=$PID_PATH \
6554
2c3d30095d5e gearbox: replace paster with something TurboGears2-ish that still works with the Pylons stack
Mads Kiilerich <madski@unity3d.com>
parents: 6370
diff changeset
25 --log-file=$LOG_PATH -c $APP_PATH/$CONF_NAME"
426
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
26
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
27 #extra options
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
28 opts="${opts} restartdelay"
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
29
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
30 depend() {
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
31 need nginx
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
32 }
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
33
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
34 start() {
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
35 ebegin "Starting $APP_NAME"
430
41504f4aa96b fixed init scripts
Marcin Kuzminski <marcin@python-works.com>
parents: 426
diff changeset
36 start-stop-daemon -d $APP_PATH -e PYTHON_EGG_CACHE="/tmp" \
432
90512560ed4d more with init scripts !
Marcin Kuzminski <marcin@python-works.com>
parents: 431
diff changeset
37 --start --quiet \
426
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
38 --pidfile $PID_PATH \
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
39 --user $RUN_AS \
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
40 --exec $DAEMON -- $DAEMON_OPTS
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
41 eend $?
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
42 }
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
43
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
44 stop() {
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
45 ebegin "Stopping $APP_NAME"
431
ccbb7ea2b203 another bugfix to init scripts
Marcin Kuzminski <marcin@python-works.com>
parents: 430
diff changeset
46 start-stop-daemon -d $APP_PATH \
ccbb7ea2b203 another bugfix to init scripts
Marcin Kuzminski <marcin@python-works.com>
parents: 430
diff changeset
47 --stop --quiet \
426
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
48 --pidfile $PID_PATH || echo "$APP_NAME - Not running!"
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
49 if [ -f $PID_PATH ]; then
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
50 rm $PID_PATH
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
51 fi
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
52 eend $?
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
53 }
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
54
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
55 restartdelay() {
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
56 #stop()
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
57 echo "sleep3"
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
58 sleep 3
6370
e285bb7abb28 scripts: apply whitespace cleanup to more files - opt out instead of opt in
Mads Kiilerich <mads@kiilerich.com>
parents: 4190
diff changeset
59
426
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
60 #start()
17d5028e055c updated init scripts to start-stop-daemons
Marcin Kuzminski <marcin@python-works.com>
parents:
diff changeset
61 }