debian/cubicweb-ctl.cubicweb.init
author Pierre-Yves David <pierre-yves.david@logilab.fr>
Tue, 27 Nov 2012 11:27:49 +0100
branchstable
changeset 8600 d74addac92bb
parent 7788 cc8670be7b2e
child 10235 684215aca046
permissions -rw-r--r--
[downloadable] fix filename in HTTP header (closes #2522325, #2522324) Before this changeset we use the `filename` header with utf8 encoded filename all the time. However RFC6266 says: The parameters "filename" and "filename*" differ only in that "filename*" uses the encoding defined in [RFC5987], allowing the use of characters not present in the ISO-8859-1 character set ([ISO-8859-1]). Therefore, we alter the code to: 1. Use `filename` and `ascii` encoding whenever possible, 2. use `filename*` with `utf8` encoding otherwise (with a filename fallback for old browser) We also switch the `content-disposition` value to attachement if filename is specified, this will result as a mandatory download according to RFC6266. This mandatory download is the expected behavior. We changes the filename encoding to RFC5987 which is simpler, supported by all and modern browser (including IE from version 6) and does not suffer from the continuation issue. (see ticket #2522324 for details)
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
b97547f5f1fa Showtime !
Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
parents:
diff changeset
     1
#!/bin/sh -e
b97547f5f1fa Showtime !
Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
parents:
diff changeset
     2
b97547f5f1fa Showtime !
Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
parents:
diff changeset
     3
### BEGIN INIT INFO
b97547f5f1fa Showtime !
Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
parents:
diff changeset
     4
# Provides:          cubicweb
6917
e080e7465ac4 [debian] fix lintian errors
Julien Jehannet <julien.jehannet@logilab.fr>
parents: 6803
diff changeset
     5
# Required-Start:    $remote_fs $syslog $local_fs $network
e080e7465ac4 [debian] fix lintian errors
Julien Jehannet <julien.jehannet@logilab.fr>
parents: 6803
diff changeset
     6
# Required-Stop:     $remote_fs $syslog $local_fs $network
7788
cc8670be7b2e [debian] fix init script dependencies (closes #1921729)
Julien Cristau <julien.cristau@logilab.fr>
parents: 6917
diff changeset
     7
# Should-Start:      postgresql pyro-nsd
cc8670be7b2e [debian] fix init script dependencies (closes #1921729)
Julien Cristau <julien.cristau@logilab.fr>
parents: 6917
diff changeset
     8
# Should-Stop:       postgresql pyro-nsd
0
b97547f5f1fa Showtime !
Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
parents:
diff changeset
     9
# Default-Start:     2 3 4 5
b97547f5f1fa Showtime !
Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
parents:
diff changeset
    10
# Default-Stop:      0 1 6
b97547f5f1fa Showtime !
Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
parents:
diff changeset
    11
# Short-Description: Start cubicweb application at boot time
b97547f5f1fa Showtime !
Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
parents:
diff changeset
    12
### END INIT INFO
b97547f5f1fa Showtime !
Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
parents:
diff changeset
    13
858
e6ae125d5903 reorganize debian packages (Closes: #1168)
Julien Jehannet <julien.jehannet@logilab.fr>
parents: 0
diff changeset
    14
# FIXME Seems to be inadequate here
e6ae125d5903 reorganize debian packages (Closes: #1168)
Julien Jehannet <julien.jehannet@logilab.fr>
parents: 0
diff changeset
    15
# FIXME If related to pyro, try instead:
e6ae125d5903 reorganize debian packages (Closes: #1168)
Julien Jehannet <julien.jehannet@logilab.fr>
parents: 0
diff changeset
    16
# export PYRO_STORAGE="/tmp"
0
b97547f5f1fa Showtime !
Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
parents:
diff changeset
    17
cd /tmp
858
e6ae125d5903 reorganize debian packages (Closes: #1168)
Julien Jehannet <julien.jehannet@logilab.fr>
parents: 0
diff changeset
    18
e6ae125d5903 reorganize debian packages (Closes: #1168)
Julien Jehannet <julien.jehannet@logilab.fr>
parents: 0
diff changeset
    19
# FIXME Work-around about the following lintian error
e6ae125d5903 reorganize debian packages (Closes: #1168)
Julien Jehannet <julien.jehannet@logilab.fr>
parents: 0
diff changeset
    20
#     E: cubicweb-ctl: init.d-script-does-not-implement-required-option /etc/init.d/cubicweb start
e6ae125d5903 reorganize debian packages (Closes: #1168)
Julien Jehannet <julien.jehannet@logilab.fr>
parents: 0
diff changeset
    21
#
e6ae125d5903 reorganize debian packages (Closes: #1168)
Julien Jehannet <julien.jehannet@logilab.fr>
parents: 0
diff changeset
    22
# Check if we are sure to not want the start-stop-daemon machinery here
e6ae125d5903 reorganize debian packages (Closes: #1168)
Julien Jehannet <julien.jehannet@logilab.fr>
parents: 0
diff changeset
    23
# Refer to Debian Policy Manual section 9.3.2 (Writing the scripts) for details.
e6ae125d5903 reorganize debian packages (Closes: #1168)
Julien Jehannet <julien.jehannet@logilab.fr>
parents: 0
diff changeset
    24
3001
74e842e4871a B fix the cubicweb init script
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents: 858
diff changeset
    25
case $1 in
74e842e4871a B fix the cubicweb init script
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents: 858
diff changeset
    26
    force-reload)
6803
691dac4c6a05 [c-c] #1193302: Only show Deprecation warnings when using cubicweb-ctl (not /etc/init.d/cubicweb)
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 3001
diff changeset
    27
        python -W ignore /usr/bin/cubicweb-ctl reload --force
3001
74e842e4871a B fix the cubicweb init script
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents: 858
diff changeset
    28
        ;;
74e842e4871a B fix the cubicweb init script
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents: 858
diff changeset
    29
    status)
6803
691dac4c6a05 [c-c] #1193302: Only show Deprecation warnings when using cubicweb-ctl (not /etc/init.d/cubicweb)
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 3001
diff changeset
    30
        python -W ignore /usr/bin/cubicweb-ctl status
3001
74e842e4871a B fix the cubicweb init script
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents: 858
diff changeset
    31
        ;;
6917
e080e7465ac4 [debian] fix lintian errors
Julien Jehannet <julien.jehannet@logilab.fr>
parents: 6803
diff changeset
    32
    start|stop|restart|*)
6803
691dac4c6a05 [c-c] #1193302: Only show Deprecation warnings when using cubicweb-ctl (not /etc/init.d/cubicweb)
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 3001
diff changeset
    33
        python -W ignore /usr/bin/cubicweb-ctl $1 --force
3001
74e842e4871a B fix the cubicweb init script
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents: 858
diff changeset
    34
        ;;
858
e6ae125d5903 reorganize debian packages (Closes: #1168)
Julien Jehannet <julien.jehannet@logilab.fr>
parents: 0
diff changeset
    35
esac