|
Lines 74-81
Options:
Link Here
|
| 74 |
--timezone time/zone Specify a timezone. e.g. America/Argentina |
74 |
--timezone time/zone Specify a timezone. e.g. America/Argentina |
| 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 |
77 |
--tmp-path dir Set a user defined tmp_path. It defaults to |
| 78 |
/var/lib/koha/<instance>/uploads_tmp |
78 |
/var/lib/koha/<instance>/tmp |
| 79 |
--letsencrypt Set up a https-only site with letsencrypt certificates |
79 |
--letsencrypt Set up a https-only site with letsencrypt certificates |
| 80 |
--help,-h Show this help. |
80 |
--help,-h Show this help. |
| 81 |
|
81 |
|
|
Lines 120-126
generate_config_file() {
Link Here
|
| 120 |
-e "s#__TEMPLATE_CACHE_DIR__#$TEMPLATE_CACHE_DIR#g" \ |
120 |
-e "s#__TEMPLATE_CACHE_DIR__#$TEMPLATE_CACHE_DIR#g" \ |
| 121 |
-e "s#__TIMEZONE__#$TIMEZONE#g" \ |
121 |
-e "s#__TIMEZONE__#$TIMEZONE#g" \ |
| 122 |
-e "s#__UPLOAD_PATH__#$UPLOAD_PATH#g" \ |
122 |
-e "s#__UPLOAD_PATH__#$UPLOAD_PATH#g" \ |
| 123 |
-e "s#__UPLOAD_TMP_PATH__#$UPLOAD_TMP_PATH#g" \ |
123 |
-e "s#__TMP_PATH__#$TMP_PATH#g" \ |
| 124 |
-e "s/__LOG_DIR__/\/var\/log\/koha\/$name/g" \ |
124 |
-e "s/__LOG_DIR__/\/var\/log\/koha\/$name/g" \ |
| 125 |
-e "s/__PLUGINS_DIR__/\/var\/lib\/koha\/$name\/plugins/g" \ |
125 |
-e "s/__PLUGINS_DIR__/\/var\/lib\/koha\/$name\/plugins/g" \ |
| 126 |
-e "s/__MEMCACHED_NAMESPACE__/$MEMCACHED_NAMESPACE/g" \ |
126 |
-e "s/__MEMCACHED_NAMESPACE__/$MEMCACHED_NAMESPACE/g" \ |
|
Lines 328-345
set_upload_path()
Link Here
|
| 328 |
if [ "$CLO_UPLOAD_PATH" != "" ]; then |
328 |
if [ "$CLO_UPLOAD_PATH" != "" ]; then |
| 329 |
UPLOAD_PATH=$CLO_UPLOAD_PATH |
329 |
UPLOAD_PATH=$CLO_UPLOAD_PATH |
| 330 |
else |
330 |
else |
| 331 |
UPLOAD_PATH="$UPLOAD_PATH_BASE/$instance/$UPLOAD_DIR" |
331 |
UPLOAD_PATH="$INSTANCE_PATH_BASE/$instance/$UPLOAD_DIR" |
| 332 |
fi |
332 |
fi |
| 333 |
} |
333 |
} |
| 334 |
|
334 |
|
| 335 |
set_upload_tmp_path() |
335 |
set_tmp_path() |
| 336 |
{ |
336 |
{ |
| 337 |
local instance="$1" |
337 |
local instance="$1" |
| 338 |
|
338 |
|
| 339 |
if [ "$CLO_UPLOAD_TMP_PATH" != "" ]; then |
339 |
if [ "$CLO_TMP_PATH" != "" ]; then |
| 340 |
UPLOAD_TMP_PATH=$CLO_UPLOAD_TMP_PATH |
340 |
TMP_PATH=$CLO_TMP_PATH |
| 341 |
else |
341 |
else |
| 342 |
UPLOAD_TMP_PATH="$UPLOAD_PATH_BASE/$instance/$UPLOAD_TMP_DIR" |
342 |
TMP_PATH="$INSTANCE_PATH_BASE/$instance/$TMP_DIR" |
| 343 |
fi |
343 |
fi |
| 344 |
} |
344 |
} |
| 345 |
|
345 |
|
|
Lines 425-439
MEMCACHED_PREFIX=""
Link Here
|
| 425 |
# hardcoded memcached defaults |
425 |
# hardcoded memcached defaults |
| 426 |
DEFAULT_MEMCACHED_SERVERS="127.0.0.1:11211" |
426 |
DEFAULT_MEMCACHED_SERVERS="127.0.0.1:11211" |
| 427 |
DEFAULT_MEMCACHED_PREFIX="koha_" |
427 |
DEFAULT_MEMCACHED_PREFIX="koha_" |
| 428 |
# hardcoded upload_path |
428 |
# hardcoded instance base path |
| 429 |
UPLOAD_PATH_BASE="/var/lib/koha" |
429 |
INSTANCE_PATH_BASE="/var/lib/koha" |
| 430 |
UPLOAD_DIR="uploads" |
430 |
UPLOAD_DIR="uploads" |
| 431 |
UPLOAD_PATH="" |
431 |
UPLOAD_PATH="" |
| 432 |
# timezone defaults to empty |
432 |
# timezone defaults to empty |
| 433 |
TIMEZONE="" |
433 |
TIMEZONE="" |
| 434 |
# hardcoded upload_tmp_path |
434 |
# hardcoded upload_tmp_path |
| 435 |
UPLOAD_TMP_DIR="uploads_tmp" |
435 |
TMP_DIR="tmp" |
| 436 |
UPLOAD_TMP_PATH="" |
436 |
TMP_PATH="" |
| 437 |
# cache base dir |
437 |
# cache base dir |
| 438 |
CACHE_DIR_BASE="/var/cache/koha" |
438 |
CACHE_DIR_BASE="/var/cache/koha" |
| 439 |
# Generate a randomizaed API secret |
439 |
# Generate a randomizaed API secret |
|
Lines 464-470
fi
Link Here
|
| 464 |
|
464 |
|
| 465 |
[ $# -ge 1 ] && [ $# -le 16 ] || ( usage ; die "Error: wrong parameters" ) |
465 |
[ $# -ge 1 ] && [ $# -le 16 ] || ( usage ; die "Error: wrong parameters" ) |
| 466 |
|
466 |
|
| 467 |
TEMP=`getopt -o chrpm:l:d:f:b:a: -l create-db,request-db,populate-db,use-db,enable-sru,sru-port:,help,marcflavor:,auth-idx:,biblio-idx:,zebralang:,defaultsql:,configfile:,passwdfile:,dbhost:,database:,adminuser:,memcached-servers:,memcached-prefix:,template-cache-dir:,timezone:,upload-path:,upload-tmp-path:,letsencrypt, \ |
467 |
TEMP=`getopt -o chrpm:l:d:f:b:a: -l create-db,request-db,populate-db,use-db,enable-sru,sru-port:,help,marcflavor:,auth-idx:,biblio-idx:,zebralang:,defaultsql:,configfile:,passwdfile:,dbhost:,database:,adminuser:,memcached-servers:,memcached-prefix:,template-cache-dir:,timezone:,upload-path:,tmp-path:,letsencrypt, \ |
| 468 |
-n "$0" -- "$@"` |
468 |
-n "$0" -- "$@"` |
| 469 |
|
469 |
|
| 470 |
# Note the quotes around `$TEMP': they are essential! |
470 |
# Note the quotes around `$TEMP': they are essential! |
|
Lines 480-486
CLO_AUTHORITIES_INDEXING_MODE=""
Link Here
|
| 480 |
CLO_MEMCACHED_SERVERS="" |
480 |
CLO_MEMCACHED_SERVERS="" |
| 481 |
CLO_MEMCACHED_PREFIX="" |
481 |
CLO_MEMCACHED_PREFIX="" |
| 482 |
CLO_UPLOAD_PATH="" |
482 |
CLO_UPLOAD_PATH="" |
| 483 |
CLO_UPLOAD_TMP_PATH="" |
483 |
CLO_TMP_PATH="" |
| 484 |
CLO_LETSENCRYPT="" |
484 |
CLO_LETSENCRYPT="" |
| 485 |
CLO_TEMPLATE_CACHE_DIR="" |
485 |
CLO_TEMPLATE_CACHE_DIR="" |
| 486 |
CLO_TIMEZONE="" |
486 |
CLO_TIMEZONE="" |
|
Lines 529-536
while true ; do
Link Here
|
| 529 |
CLO_TIMEZONE="$2" ; shift 2 ;; |
529 |
CLO_TIMEZONE="$2" ; shift 2 ;; |
| 530 |
--upload-path) |
530 |
--upload-path) |
| 531 |
CLO_UPLOAD_PATH="$2" ; shift 2 ;; |
531 |
CLO_UPLOAD_PATH="$2" ; shift 2 ;; |
| 532 |
--upload-tmp-path) |
532 |
--tmp-path) |
| 533 |
CLO_UPLOAD_TMP_PATH="$2" ; shift 2 ;; |
533 |
CLO_TMP_PATH="$2" ; shift 2 ;; |
| 534 |
--letsencrypt) |
534 |
--letsencrypt) |
| 535 |
CLO_LETSENCRYPT="yes" ; shift ;; |
535 |
CLO_LETSENCRYPT="yes" ; shift ;; |
| 536 |
-h|--help) |
536 |
-h|--help) |
|
Lines 600-606
set_authorities_indexing_mode $AUTHORITIES_INDEXING_MODE $ZEBRA_MARC_FORMAT
Link Here
|
| 600 |
name="$1" |
600 |
name="$1" |
| 601 |
|
601 |
|
| 602 |
set_upload_path $name |
602 |
set_upload_path $name |
| 603 |
set_upload_tmp_path $name |
603 |
set_tmp_path $name |
| 604 |
|
604 |
|
| 605 |
if [ "$op" = use ] && [ "$CLO_DATABASE" = "" ] && |
605 |
if [ "$op" = use ] && [ "$CLO_DATABASE" = "" ] && |
| 606 |
( [ ! -f "$PASSWDFILE" ] || [ ! `cat $PASSWDFILE | grep "^$name:"` ] ) |
606 |
( [ ! -f "$PASSWDFILE" ] || [ ! `cat $PASSWDFILE | grep "^$name:"` ] ) |