<arg><option>--template-cache-dir</option> directory</arg>
<arg><option>--timezone</option> time/zone</arg>
<arg><option>--upload-path</option> directory</arg>
+ <arg><option>--upload-tmp-path</option> directory</arg>
<arg><option>--letsencrypt</option></arg>
<arg><option>--help</option>|<option>-h</option></arg>
</varlistentry>
<varlistentry>
+ <term><option>--upload-tmp-path</option></term>
+ <listitem>
+ <para>Specify a <option>directory</option> for storing the temporarily uploaded files of the instance.
+ It defaults to <filename>/var/lib/koha/instance/uploads_tmp</filename>.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
<term><option>--letsencrypt</option></term>
<listitem>
<para>Set up a https-only website with letsencrypt certificates</para>
--timezone time/zone Specify a timezone. e.g. America/Argentina
--upload-path dir Set a user defined upload_path. It defaults to
/var/lib/koha/<instance>/uploads
+ --upload-tmp-path dir Set a user defined upload_tmp_path. It defaults to
+ /var/lib/koha/<instance>/uploads_tmp
--letsencrypt Set up a https-only site with letsencrypt certificates
--help,-h Show this help.
-e "s#__TEMPLATE_CACHE_DIR__#$TEMPLATE_CACHE_DIR#g" \
-e "s#__TIMEZONE__#$TIMEZONE#g" \
-e "s#__UPLOAD_PATH__#$UPLOAD_PATH#g" \
+ -e "s#__UPLOAD_TMP_PATH__#$UPLOAD_TMP_PATH#g" \
-e "s/__LOG_DIR__/\/var\/log\/koha\/$name/g" \
-e "s/__PLUGINS_DIR__/\/var\/lib\/koha\/$name\/plugins/g" \
-e "s/__MEMCACHED_NAMESPACE__/$MEMCACHED_NAMESPACE/g" \
fi
}
+set_upload_tmp_path()
+{
+ local instance="$1"
+
+ if [ "$CLO_UPLOAD_TMP_PATH" != "" ]; then
+ UPLOAD_TMP_PATH=$CLO_UPLOAD_TMP_PATH
+ else
+ UPLOAD_TMP_PATH="$UPLOAD_PATH_BASE/$instance/$UPLOAD_TMP_DIR"
+ fi
+}
+
enable_sru_server()
{
# remove the commenting symbols
UPLOAD_PATH=""
# timezone defaults to empty
TIMEZONE=""
+# hardcoded upload_tmp_path
+UPLOAD_TMP_DIR="uploads_tmp"
+UPLOAD_TMP_PATH=""
# cache base dir
CACHE_DIR_BASE="/var/cache/koha"
# Generate a randomizaed API secret
CLO_MEMCACHED_SERVERS=""
CLO_MEMCACHED_PREFIX=""
CLO_UPLOAD_PATH=""
+CLO_UPLOAD_TMP_PATH=""
CLO_LETSENCRYPT=""
CLO_TEMPLATE_CACHE_DIR=""
CLO_TIMEZONE=""
CLO_TIMEZONE="$2" ; shift 2 ;;
--upload-path)
CLO_UPLOAD_PATH="$2" ; shift 2 ;;
+ --upload-tmp-path)
+ CLO_UPLOAD_TMP_PATH="$2" ; shift 2 ;;
--letsencrypt)
CLO_LETSENCRYPT="yes" ; shift ;;
-h|--help)
name="$1"
set_upload_path $name
+set_upload_tmp_path $name
if [ "$op" = use ] && [ "$CLO_DATABASE" = "" ] &&
( [ ! -f "$PASSWDFILE" ] || [ ! `cat $PASSWDFILE | grep "^$name:"` ] )
userdir "$name" "/var/lib/koha/$name/biblios/tmp"
userdir "$name" "/var/lib/koha/$name/plugins"
userdir "$name" "/var/lib/koha/$name/uploads"
+ userdir "$name" "/var/lib/koha/$name/uploads_tmp"
userdir "$name" "/var/lock/koha/$name"
userdir "$name" "/var/lock/koha/$name/authorities"
userdir "$name" "/var/lock/koha/$name/biblios"
<pluginsdir>__PLUGINS_DIR__</pluginsdir> <!-- This entry can be repeated to use multiple directories -->
<enable_plugins>0</enable_plugins>
<upload_path>__UPLOAD_PATH__</upload_path>
+ <upload_tmp_path>__UPLOAD_TMP_PATH__</upload_tmp_path>
<intranetdir>/usr/share/koha/intranet/cgi-bin</intranetdir>
<opacdir>/usr/share/koha/opac/cgi-bin/opac</opacdir>
<opachtdocs>/usr/share/koha/opac/htdocs/opac-tmpl</opachtdocs>
<pluginsdir>__PLUGINS_DIR__</pluginsdir> <!-- This entry can be repeated to use multiple directories -->
<enable_plugins>0</enable_plugins>
<upload_path></upload_path>
+ <upload_tmp_path></upload_tmp_path>
<intranetdir>__INTRANET_CGI_DIR__</intranetdir>
<opacdir>__OPAC_CGI_DIR__/opac</opacdir>
<opachtdocs>__OPAC_TMPL_DIR__</opachtdocs>