View | Details | Raw Unified | Return to bug 20428
Collapse All | Expand All

(-)a/debian/docs/koha-create.xml (+9 lines)
Lines 42-47 Link Here
42
      <arg><option>--sru-port</option> port</arg>
42
      <arg><option>--sru-port</option> port</arg>
43
      <arg><option>--template-cache-dir</option> directory</arg>
43
      <arg><option>--template-cache-dir</option> directory</arg>
44
      <arg><option>--upload-path</option> directory</arg>
44
      <arg><option>--upload-path</option> directory</arg>
45
      <arg><option>--upload-tmp-path</option> directory</arg>
45
      <arg><option>--letsencrypt</option></arg>
46
      <arg><option>--letsencrypt</option></arg>
46
      <arg><option>--help</option>|<option>-h</option></arg>
47
      <arg><option>--help</option>|<option>-h</option></arg>
47
48
Lines 201-206 Link Here
201
      </listitem>
202
      </listitem>
202
    </varlistentry>
203
    </varlistentry>
203
204
205
    <varlistentry>
206
      <term><option>--upload-tmp-path</option></term>
207
      <listitem>
208
        <para>Specify a <option>directory</option> for storing the temporarily uploaded files of the instance.
209
              It defaults to <filename>/var/lib/koha/instance/uploads_tmp</filename>.</para>
210
      </listitem>
211
    </varlistentry>
212
204
    <varlistentry>
213
    <varlistentry>
205
      <term><option>--letsencrypt</option></term>
214
      <term><option>--letsencrypt</option></term>
206
      <listitem>
215
      <listitem>
(-)a/debian/scripts/koha-create (+21 lines)
Lines 74-79 Options: Link Here
74
                            /var/cache/koha/<instance>/templates
74
                            /var/cache/koha/<instance>/templates
75
  --upload-path dir         Set a user defined upload_path. It defaults to
75
  --upload-path dir         Set a user defined upload_path. It defaults to
76
                            /var/lib/koha/<instance>/uploads
76
                            /var/lib/koha/<instance>/uploads
77
  --upload-tmp-path dir     Set a user defined upload_tmp_path. It defaults to
78
                            /var/lib/koha/<instance>/uploads_tmp
77
  --letsencrypt             Set up a https-only site with letsencrypt certificates
79
  --letsencrypt             Set up a https-only site with letsencrypt certificates
78
  --help,-h                 Show this help.
80
  --help,-h                 Show this help.
79
81
Lines 117-122 generate_config_file() { Link Here
117
        -e "s/__UNIXGROUP__/$username/g" \
119
        -e "s/__UNIXGROUP__/$username/g" \
118
        -e "s#__TEMPLATE_CACHE_DIR__#$TEMPLATE_CACHE_DIR#g" \
120
        -e "s#__TEMPLATE_CACHE_DIR__#$TEMPLATE_CACHE_DIR#g" \
119
        -e "s#__UPLOAD_PATH__#$UPLOAD_PATH#g" \
121
        -e "s#__UPLOAD_PATH__#$UPLOAD_PATH#g" \
122
        -e "s#__UPLOAD_TMP_PATH__#$UPLOAD_TMP_PATH#g" \
120
        -e "s/__LOG_DIR__/\/var\/log\/koha\/$name/g" \
123
        -e "s/__LOG_DIR__/\/var\/log\/koha\/$name/g" \
121
        -e "s/__PLUGINS_DIR__/\/var\/lib\/koha\/$name\/plugins/g" \
124
        -e "s/__PLUGINS_DIR__/\/var\/lib\/koha\/$name\/plugins/g" \
122
        -e "s/__MEMCACHED_NAMESPACE__/$MEMCACHED_NAMESPACE/g" \
125
        -e "s/__MEMCACHED_NAMESPACE__/$MEMCACHED_NAMESPACE/g" \
Lines 328-333 set_upload_path() Link Here
328
    fi
331
    fi
329
}
332
}
330
333
334
set_upload_tmp_path()
335
{
336
    local instance="$1"
337
338
    if [ "$CLO_UPLOAD_TMP_PATH" != "" ]; then
339
        UPLOAD_TMP_PATH=$CLO_UPLOAD_TMP_PATH
340
    else
341
        UPLOAD_TMP_PATH="$UPLOAD_PATH_BASE/$instance/$UPLOAD_TMP_DIR"
342
    fi
343
}
344
331
enable_sru_server()
345
enable_sru_server()
332
{
346
{
333
    # remove the commenting symbols
347
    # remove the commenting symbols
Lines 414-419 DEFAULT_MEMCACHED_PREFIX="koha_" Link Here
414
UPLOAD_PATH_BASE="/var/lib/koha"
428
UPLOAD_PATH_BASE="/var/lib/koha"
415
UPLOAD_DIR="uploads"
429
UPLOAD_DIR="uploads"
416
UPLOAD_PATH=""
430
UPLOAD_PATH=""
431
# hardcoded upload_tmp_path
432
UPLOAD_TMP_DIR="uploads_tmp"
433
UPLOAD_TMP_PATH=""
417
# cache base dir
434
# cache base dir
418
CACHE_DIR_BASE="/var/cache/koha"
435
CACHE_DIR_BASE="/var/cache/koha"
419
# Generate a randomizaed API secret
436
# Generate a randomizaed API secret
Lines 460-465 CLO_AUTHORITIES_INDEXING_MODE="" Link Here
460
CLO_MEMCACHED_SERVERS=""
477
CLO_MEMCACHED_SERVERS=""
461
CLO_MEMCACHED_PREFIX=""
478
CLO_MEMCACHED_PREFIX=""
462
CLO_UPLOAD_PATH=""
479
CLO_UPLOAD_PATH=""
480
CLO_UPLOAD_TMP_PATH=""
463
CLO_LETSENCRYPT=""
481
CLO_LETSENCRYPT=""
464
CLO_TEMPLATE_CACHE_DIR=""
482
CLO_TEMPLATE_CACHE_DIR=""
465
483
Lines 507-512 while true ; do Link Here
507
            CLO_TEMPLATE_CACHE_DIR="$2" ; shift 2 ;;
525
            CLO_TEMPLATE_CACHE_DIR="$2" ; shift 2 ;;
508
        --upload-path)
526
        --upload-path)
509
            CLO_UPLOAD_PATH="$2" ; shift 2 ;;
527
            CLO_UPLOAD_PATH="$2" ; shift 2 ;;
528
        --upload-tmp-path)
529
            CLO_UPLOAD_TMP_PATH="$2" ; shift 2 ;;
510
        --letsencrypt)
530
        --letsencrypt)
511
            CLO_LETSENCRYPT="yes" ; shift ;;
531
            CLO_LETSENCRYPT="yes" ; shift ;;
512
        -h|--help)
532
        -h|--help)
Lines 572-577 set_authorities_indexing_mode $AUTHORITIES_INDEXING_MODE $ZEBRA_MARC_FORMAT Link Here
572
name="$1"
592
name="$1"
573
593
574
set_upload_path $name
594
set_upload_path $name
595
set_upload_tmp_path $name
575
596
576
if [ "$op" = use ] && [ "$CLO_DATABASE" = "" ] &&
597
if [ "$op" = use ] && [ "$CLO_DATABASE" = "" ] &&
577
   ( [ ! -f "$PASSWDFILE" ] || [ ! `cat $PASSWDFILE | grep "^$name:"` ] )
598
   ( [ ! -f "$PASSWDFILE" ] || [ ! `cat $PASSWDFILE | grep "^$name:"` ] )
(-)a/debian/scripts/koha-create-dirs (+1 lines)
Lines 55-60 do Link Here
55
    userdir "$name" "/var/lib/koha/$name/biblios/tmp"
55
    userdir "$name" "/var/lib/koha/$name/biblios/tmp"
56
    userdir "$name" "/var/lib/koha/$name/plugins"
56
    userdir "$name" "/var/lib/koha/$name/plugins"
57
    userdir "$name" "/var/lib/koha/$name/uploads"
57
    userdir "$name" "/var/lib/koha/$name/uploads"
58
    userdir "$name" "/var/lib/koha/$name/uploads_tmp"
58
    userdir "$name" "/var/lock/koha/$name"
59
    userdir "$name" "/var/lock/koha/$name"
59
    userdir "$name" "/var/lock/koha/$name/authorities"
60
    userdir "$name" "/var/lock/koha/$name/authorities"
60
    userdir "$name" "/var/lock/koha/$name/biblios"
61
    userdir "$name" "/var/lock/koha/$name/biblios"
(-)a/debian/templates/koha-conf-site.xml.in (+1 lines)
Lines 261-266 __END_SRU_PUBLICSERVER__ Link Here
261
 <pluginsdir>__PLUGINS_DIR__</pluginsdir> <!-- This entry can be repeated to use multiple directories -->
261
 <pluginsdir>__PLUGINS_DIR__</pluginsdir> <!-- This entry can be repeated to use multiple directories -->
262
 <enable_plugins>0</enable_plugins>
262
 <enable_plugins>0</enable_plugins>
263
 <upload_path>__UPLOAD_PATH__</upload_path>
263
 <upload_path>__UPLOAD_PATH__</upload_path>
264
 <upload_tmp_path>__UPLOAD_TMP_PATH__</upload_tmp_path>
264
 <intranetdir>/usr/share/koha/intranet/cgi-bin</intranetdir>
265
 <intranetdir>/usr/share/koha/intranet/cgi-bin</intranetdir>
265
 <opacdir>/usr/share/koha/opac/cgi-bin/opac</opacdir>
266
 <opacdir>/usr/share/koha/opac/cgi-bin/opac</opacdir>
266
 <opachtdocs>/usr/share/koha/opac/htdocs/opac-tmpl</opachtdocs>
267
 <opachtdocs>/usr/share/koha/opac/htdocs/opac-tmpl</opachtdocs>
(-)a/etc/koha-conf.xml (-1 / +1 lines)
Lines 93-98 __PAZPAR2_TOGGLE_XML_POST__ Link Here
93
 <pluginsdir>__PLUGINS_DIR__</pluginsdir> <!-- This entry can be repeated to use multiple directories -->
93
 <pluginsdir>__PLUGINS_DIR__</pluginsdir> <!-- This entry can be repeated to use multiple directories -->
94
 <enable_plugins>0</enable_plugins>
94
 <enable_plugins>0</enable_plugins>
95
 <upload_path></upload_path>
95
 <upload_path></upload_path>
96
 <upload_tmp_path></upload_tmp_path>
96
 <intranetdir>__INTRANET_CGI_DIR__</intranetdir>
97
 <intranetdir>__INTRANET_CGI_DIR__</intranetdir>
97
 <opacdir>__OPAC_CGI_DIR__/opac</opacdir>
98
 <opacdir>__OPAC_CGI_DIR__/opac</opacdir>
98
 <opachtdocs>__OPAC_TMPL_DIR__</opachtdocs>
99
 <opachtdocs>__OPAC_TMPL_DIR__</opachtdocs>
99
- 

Return to bug 20428