Index: net-mgmt/seafile/Makefile =================================================================== --- net-mgmt/seafile/Makefile (revision 428797) +++ net-mgmt/seafile/Makefile (working copy) @@ -1,9 +1,8 @@ # $FreeBSD$ PORTNAME= seafile -PORTVERSION= 6.0.0 +PORTVERSION= 6.0.1 DISTVERSIONPREFIX= v -DISTVERSIONSUFFIX= -server CATEGORIES= net-mgmt MAINTAINER= ultima1252@gmail.com @@ -40,34 +39,10 @@ USE_LDCONFIG= yes CONFIGURE_ENV= SSL_CFLAGS="${OPENSSLINC}" SSL_LIBS="-L${OPENSSLLIB} -lssl -lcrypto" -CONFIGURE_ARGS= --enable-server INSTALL_TARGET= install-strip CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/evhtp LDFLAGS+= -L${LOCALBASE}/lib -HAIWENDIR= www/haiwen -SEAFILE_SERVER= ${HAIWENDIR}/seafile-server -SEABIN= ${SEAFILE_SERVER}/seafile/bin -SEALIB= ${SEAFILE_SERVER}/seafile/lib - -USERS= seafile -GROUPS= ${USERS} - -USE_RC_SUBR= ${PORTNAME} -PLIST_SUB= USERS=${USERS} \ - GROUPS=${GROUPS} \ - SEAFILE_SERVER=${SEAFILE_SERVER} \ - HAIWENDIR=${HAIWENDIR} - -SUB_FILES= pkg-message - -SUB_LIST+= USERS=${USERS} \ - GROUPS=${GROUPS} \ - SEAFILE_SERVER=${SEAFILE_SERVER} \ - HAIWENDIR=${HAIWENDIR} - -MAKE_JOBS_UNSAFE= yes - OPTIONS_DEFINE= FUSE RIAK OPTIONS_SUB= yes @@ -96,36 +71,5 @@ ${WRKSRC}/scripts/seaf-cli-wrapper.sh ${REINPLACE_CMD} 's///' ${WRKSRC}/server/upload-file.c \ ${WRKSRC}/server/access-file.c ${WRKSRC}/server/http-server.c -post-install: - @${MKDIR} ${STAGEDIR}${PREFIX}/${SEABIN} ${STAGEDIR}${PREFIX}/${SEALIB} \ - ${STAGEDIR}${PREFIX}/${SEAFILE_SERVER}/seafile/share/doc/seafile \ - ${STAGEDIR}${PREFIX}/${SEAFILE_SERVER}/upgrade -.for SERVPROG in seaf-fsck seafserv-gc seaf-fuse seaf-migrate \ - seaf-server seaf-server-init seafile-controller - if [ -e "${STAGEDIR}${PREFIX}/bin/${SERVPROG}" ]; then \ - ${INSTALL_PROGRAM} ${STAGEDIR}${PREFIX}/bin/${SERVPROG} ${STAGEDIR}${PREFIX}/${SEABIN}; \ - ${RM} ${STAGEDIR}${PREFIX}/bin/${SERVPROG}; \ - fi -.endfor -.for SERVPROG in seafile-controller seaf-server - ${LN} -s ${PREFIX}/${SEABIN}/${SERVPROG} ${STAGEDIR}${PREFIX}/bin/ -.endfor - ${INSTALL_SCRIPT} ${STAGEDIR}${PREFIX}/bin/seaf-cli ${STAGEDIR}${PREFIX}/${SEABIN}/seaf-cli.py - ${INSTALL_SCRIPT} ${WRKSRC}/scripts/seaf-cli-wrapper.sh ${STAGEDIR}${PREFIX}/bin/seaf-cli - (cd ${STAGEDIR}${PREFIX}/lib && \ - ${COPYTREE_SHARE} ${PYTHON_VERSION} ${STAGEDIR}${PREFIX}/${SEALIB}) - @${RM} -r ${STAGEDIR}${PREFIX}/lib/${PYTHON_VERSION} \ - ${WRKSRC}/scripts/seaf-cli-wrapper.sh \ - ${WRKSRC}/scripts/sqlite2mysql.[ps][yh] \ - ${WRKSRC}/scripts/setup-seafile.sh \ - ${STAGEDIR}${PREFIX}/bin/seafile-admin - ${INSTALL_SCRIPT} ${WRKSRC}/scripts/*.[ps][yh] ${STAGEDIR}${PREFIX}/${SEAFILE_SERVER} - ${INSTALL_SCRIPT} ${WRKSRC}/scripts/upgrade/*.[ps][yh] \ - ${STAGEDIR}${PREFIX}/${SEAFILE_SERVER}/upgrade - ${INSTALL_DATA} ${WRKSRC}/doc/seafile-tutorial.doc \ - ${STAGEDIR}${PREFIX}/${SEAFILE_SERVER}/seafile/share/doc/seafile/ - (cd ${WRKSRC}/scripts/upgrade && \ - ${COPYTREE_SHARE} sql ${STAGEDIR}${PREFIX}/${SEAFILE_SERVER}/upgrade) - .include Index: net-mgmt/seafile/distinfo =================================================================== --- net-mgmt/seafile/distinfo (revision 428797) +++ net-mgmt/seafile/distinfo (working copy) @@ -1,3 +1,3 @@ -TIMESTAMP = 1470238743 -SHA256 (haiwen-seafile-v6.0.0-server_GH0.tar.gz) = 778b4248c6596f25d337ea18b9422eeb6950c9b86456ac535c0f7c2fd5e8148f -SIZE (haiwen-seafile-v6.0.0-server_GH0.tar.gz) = 1149598 +TIMESTAMP = 1481772891 +SHA256 (haiwen-seafile-v6.0.1_GH0.tar.gz) = c212833ff21af19554d216ab3f5c01c3a5878d4bd30b4f71c67ec9b71416a095 +SIZE (haiwen-seafile-v6.0.1_GH0.tar.gz) = 1154256 Index: net-mgmt/seafile/files/patch-daemon_repo-mgr.c =================================================================== --- net-mgmt/seafile/files/patch-daemon_repo-mgr.c (revision 428797) +++ net-mgmt/seafile/files/patch-daemon_repo-mgr.c (nonexistent) @@ -1,47 +0,0 @@ ---- daemon/repo-mgr.c.orig 2016-05-10 12:25:35 UTC -+++ daemon/repo-mgr.c -@@ -4441,7 +4441,7 @@ checkout_file (const char *repo_id, - gboolean force_conflict = FALSE; - gboolean update_mode_only = FALSE; - --#ifndef __linux__ -+#if !defined(__linux__) && !defined(__FreeBSD__) && !defined(__DragonFly__) && !defined(__NetBSD__) && !defined(__OpenBSD__) - path = build_case_conflict_free_path (worktree, name, - conflict_hash, no_conflict_hash, - &case_conflict, -@@ -4617,7 +4617,7 @@ checkout_empty_dir (const char *worktree - char *path; - gboolean case_conflict = FALSE; - --#ifndef __linux__ -+#if !defined(__linux__) && !defined(__FreeBSD__) && !defined(__DragonFly__) && !defined(__NetBSD__) && !defined(__OpenBSD__) - path = build_case_conflict_free_path (worktree, name, - conflict_hash, no_conflict_hash, - &case_conflict, -@@ -5038,7 +5038,7 @@ schedule_file_fetch (GThreadPool *tpool, - } - - if (!skip_fetch) { --#ifndef __linux__ -+#if !defined(__linux__) && !defined(__FreeBSD__) && !defined(__DragonFly__) && !defined(__NetBSD__) && !defined(__OpenBSD__) - gboolean case_conflict = FALSE; - path = build_case_conflict_free_path (worktree, de->name, - conflict_hash, no_conflict_hash, -@@ -5185,7 +5185,7 @@ checkout_file_http (FileTxData *data, - * A.txt to checkout, we can only detect case conflict after one file is checkecd - * out. So we need to generate a new one here. - */ --#ifndef __linux__ -+#if !defined(__linux__) && !defined(__FreeBSD__) && !defined(__DragonFly__) && !defined(__NetBSD__) && !defined(__OpenBSD__) - path = build_case_conflict_free_path (worktree, de->name, - conflict_hash, no_conflict_hash, - &case_conflict, -@@ -5567,7 +5567,7 @@ do_rename_in_worktree (DiffEntry *de, co - old_path = g_build_filename (worktree, de->name, NULL); - - if (seaf_util_exists (old_path)) { --#ifndef __linux__ -+#if !defined(__linux__) && !defined(__FreeBSD__) && !defined(__DragonFly__) && !defined(__NetBSD__) && !defined(__OpenBSD__) - gboolean case_conflict; - new_path = build_case_conflict_free_path (worktree, de->new_name, - conflict_hash, no_conflict_hash, Property changes on: net-mgmt/seafile/files/patch-daemon_repo-mgr.c ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: net-mgmt/seafile/files/patch-daemon_vc-utils.c =================================================================== --- net-mgmt/seafile/files/patch-daemon_vc-utils.c (revision 428797) +++ net-mgmt/seafile/files/patch-daemon_vc-utils.c (working copy) @@ -1,15 +1,6 @@ ---- daemon/vc-utils.c.orig 2016-04-05 08:38:26 UTC +--- daemon/vc-utils.c.orig 2016-12-03 06:02:47 UTC +++ daemon/vc-utils.c -@@ -664,7 +664,7 @@ error: - - #endif /* defined WIN32 || defined __APPLE__ */ - --#ifdef __linux__ -+#if defined(__linux__) || defined(__FreeBSD__) || defined(__DragonFly__) || defined(__NetBSD__) || defined(__OpenBSD__) - - char * - build_checkout_path (const char *worktree, const char *ce_name, int len) -@@ -724,7 +724,7 @@ checkout_entry (struct cache_entry *ce, +@@ -736,7 +736,7 @@ checkout_entry (struct cache_entry *ce, gboolean force_conflict = FALSE; path_in = g_build_path ("/", o->base, ce->name, NULL); Index: net-mgmt/seafile/files/pkg-message.in =================================================================== --- net-mgmt/seafile/files/pkg-message.in (revision 428797) +++ net-mgmt/seafile/files/pkg-message.in (nonexistent) @@ -1,12 +0,0 @@ -For an existing config, or creating a new one, fix the UID/GID. -Do not change %%PREFIX%%/%%SEAFILE_SERVER%% unless your front -end is using the seafile UID/GID as well. - -chown -R seafile:seafile %%PREFIX%%/%%HAIWENDIR%%/conf \ - %%PREFIX%%/%%HAIWENDIR%%/ccnet %%PREFIX%%/%%HAIWENDIR%%/seafile-data \ - %%PREFIX%%/%%HAIWENDIR%%/pids %%PREFIX%%/%%HAIWENDIR%%/logs - -Don't forget to run update scripts after every minor and major update located in - %%PREFIX%%/%%SEAFILE_SERVER%%/upgrade - -Patch updates (5.1.x) don't require these scripts, however do required a restarted. Property changes on: net-mgmt/seafile/files/pkg-message.in ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: net-mgmt/seafile/files/seafile.in =================================================================== --- net-mgmt/seafile/files/seafile.in (revision 428797) +++ net-mgmt/seafile/files/seafile.in (nonexistent) @@ -1,147 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: seafile -# REQUIRE: LOGIN cleanvar mysql -# KEYWORD: shutdown -# - -# -# Add the following lines to /etc/rc.conf to enable seafile: -# -# seafile_enable (bool): Set to "NO" by default. -# Set it to "YES" to enable seafile. -# seafile_user (str): User to run seafile as -# Default to "%%USERS%%" created by the port -# seafile_group (str): Group to run seafile as -# Default to "%%GROUPS%%" created by the port -# seafile_path (str): Set to "" by default will use the path -# %%PREFIX%%/%%SEAFILE_SERVER%%. -# Set it to a different path. -# seafile_ccnet (str): Set to "" by default will use the path -# %%PREFIX%%/%%HAIWENDIR%%/ccnet. -# Set it to a different path. -# seafile_conf (str): Set to "" by default will use the path -# %%PREFIX%%/%%HAIWENDIR%%/conf. -# Set it to a different path. -# seafile_datadir (str): Set to "" by default will use the path -# in file %%PREFIX%%/%%HAIWENDIR%%/ccnet/seafile.ini. -# Set it to a different path. -# seafile_logdir (str): Set to "" by default will use the path -# %%PREFIX%%/%%HAIWENDIR%%/logs -# Set it to a different path. -# seafile_loglevel (str): Set to "info" by default. -# Possible values are debug, warning, info. - -. /etc/rc.subr - -name="seafile" -rcvar="seafile_enable" - -load_rc_config $name - -start_cmd="seafile_start" -restart_cmd="seafile_restart" -stop_cmd="seafile_stop" - -: ${seafile_enable="NO"} -: ${seafile_user:="%%USERS%%"} -: ${seafile_group:="%%GROUPS%%"} -: ${seafile_path:="%%PREFIX%%/%%SEAFILE_SERVER%%"} -: ${seafile_ccnet:="%%PREFIX%%/%%HAIWENDIR%%/ccnet"} -: ${seafile_conf:="%%PREFIX%%/%%HAIWENDIR%%/conf"} -: ${seafile_datadir:="`cat ${seafile_ccnet}/seafile.ini 2>/dev/null`"} -: ${seafile_logdir:="%%PREFIX%%/%%HAIWENDIR%%/logs"} -: ${seafile_loglevel:="info"} - -command="%%PREFIX%%/%%SEAFILE_SERVER%%/seafile/bin/seafile-controller" -command_args="-c \"${seafile_ccnet}\" -d \"${seafile_datadir}\" -F \"${seafile_conf}\" -L \"${seafile_logdir}\" -g \"${seafile_loglevel}\" -G \"${seafile_loglevel}\"" - -required_dirs="${seafile_ccnet} ${seafile_conf} ${seafile_datadir}" -required_files="${seafile_ccnet}/seafile.ini" - -test_config() { - if ! su -m ${seafile_user} -c "${command} -t ${command_args}" ; then - exit 1; - fi -} - -check_component_running() { - name=$1 - cmd=$2 - if pid=$(pgrep -f "$cmd" 2>/dev/null); then - echo "{$name} is running, pid $pid. You can stop it by: " - echo - echo " kill $pid" - echo - echo "Stop it and try again." - echo - exit - fi -} - -validate_already_running() { - if pid=$(pgrep -f "seafile-controller -c ${seafile_ccnet}" 2>/dev/null); then - echo "Seafile controller is already running, pid $pid" - echo - exit 1; - fi - - check_component_running "ccnet-server" "ccnet-server -c ${seafile_ccnet}" - check_component_running "seaf-server" "seaf-server -c ${seafile_ccnet}" - check_component_running "fileserver" "fileserver -c ${seafile_ccnet}" - check_component_running "seafdav" "wsgidav.server.run_server" -} - -prepare_env() { -export PATH=${seafile_path}/seafile/bin:$PATH -export LD_LIBRARY_PATH=${seafile_path}/seafile/lib/:${seafile_path}/seafile/lib64:${LD_LIBRARY_PATH} -} - -seafile_start() { - check_required_before; - validate_already_running; - test_config; - - echo "Starting seafile server, please wait ..." - - su -m "${seafile_user}" -c "mkdir -p $seafile_logdir" - su -m "${seafile_user}" -c "$command $command_args" - - sleep 3 - - # check if seafile server started successfully - if ! pgrep -f "seafile-controller -c ${seafile_ccnet}" 2>/dev/null 1>&2; then - echo "Failed to start seafile server" - exit 1; - fi - - echo "Seafile server started" - echo -} - -seafile_stop() { - if ! pgrep -f "seafile-controller -c ${seafile_ccnet}" 2>/dev/null 1>&2; then - echo "Seafile is not running" - return 1; - fi - - echo "Stopping ${name}." - pkill -SIGTERM -f "seafile-controller -c ${seafile_ccnet}" - pkill -f "ccnet-server -c ${seafile_ccnet}" - pkill -f "seaf-server -c ${seafile_ccnet}" - pkill -f "fileserver -c ${seafile_ccnet}" - pkill -f "soffice.*--invisible --nocrashreport" - pkill -f "wsgidav.server.run_server" - return 0 -} - -seafile_restart() { - seafile_stop; - sleep 2 - seafile_start; -} - -run_rc_command "$1" Property changes on: net-mgmt/seafile/files/seafile.in ___________________________________________________________________ Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: net-mgmt/seafile/pkg-plist =================================================================== --- net-mgmt/seafile/pkg-plist (revision 428797) +++ net-mgmt/seafile/pkg-plist (working copy) @@ -1,7 +1,5 @@ bin/seaf-cli bin/seaf-daemon -bin/seafile-controller -bin/seaf-server include/seafile/monitor-rpc.h include/seafile/seafile-object.h include/seafile/seafile-rpc.h @@ -10,104 +8,21 @@ lib/libseafile.so lib/libseafile.so.0 lib/libseafile.so.0.0.0 +%%PYTHON_SITELIBDIR%%/seafile/__init__.py +%%PYTHON_SITELIBDIR%%/seafile/__init__.pyc +%%PYTHON_SITELIBDIR%%/seafile/__init__.pyo +%%PYTHON_SITELIBDIR%%/seafile/rpcclient.py +%%PYTHON_SITELIBDIR%%/seafile/rpcclient.pyc +%%PYTHON_SITELIBDIR%%/seafile/rpcclient.pyo +%%PYTHON_SITELIBDIR%%/seaserv/__init__.py +%%PYTHON_SITELIBDIR%%/seaserv/__init__.pyc +%%PYTHON_SITELIBDIR%%/seaserv/__init__.pyo +%%PYTHON_SITELIBDIR%%/seaserv/api.py +%%PYTHON_SITELIBDIR%%/seaserv/api.pyc +%%PYTHON_SITELIBDIR%%/seaserv/api.pyo +%%PYTHON_SITELIBDIR%%/seaserv/service.py +%%PYTHON_SITELIBDIR%%/seaserv/service.pyc +%%PYTHON_SITELIBDIR%%/seaserv/service.pyo libdata/pkgconfig/libseafile.pc man/man1/seaf-cli.1.gz man/man1/seaf-daemon.1.gz -%%SEAFILE_SERVER%%/check_init_admin.py -%%SEAFILE_SERVER%%/reset-admin.sh -%%SEAFILE_SERVER%%/seaf-fuse.sh -%%SEAFILE_SERVER%%/seaf-gc.sh -%%SEAFILE_SERVER%%/seafile.sh -%%SEAFILE_SERVER%%/seafile/bin/seaf-fsck -%%FUSE%%%%SEAFILE_SERVER%%/seafile/bin/seaf-fuse -%%SEAFILE_SERVER%%/seafile/bin/seaf-cli.py -%%SEAFILE_SERVER%%/seafile/bin/seaf-migrate -%%SEAFILE_SERVER%%/seafile/bin/seaf-server -%%SEAFILE_SERVER%%/seafile/bin/seaf-server-init -%%SEAFILE_SERVER%%/seafile/bin/seafile-controller -%%SEAFILE_SERVER%%/seafile/bin/seafserv-gc -%%SEAFILE_SERVER%%/seafile/%%PYTHON_SITELIBDIR%%/seafile/__init__.py -%%SEAFILE_SERVER%%/seafile/%%PYTHON_SITELIBDIR%%/seafile/__init__.pyc -%%SEAFILE_SERVER%%/seafile/%%PYTHON_SITELIBDIR%%/seafile/__init__.pyo -%%SEAFILE_SERVER%%/seafile/%%PYTHON_SITELIBDIR%%/seafile/rpcclient.py -%%SEAFILE_SERVER%%/seafile/%%PYTHON_SITELIBDIR%%/seafile/rpcclient.pyc -%%SEAFILE_SERVER%%/seafile/%%PYTHON_SITELIBDIR%%/seafile/rpcclient.pyo -%%SEAFILE_SERVER%%/seafile/%%PYTHON_SITELIBDIR%%/seaserv/__init__.py -%%SEAFILE_SERVER%%/seafile/%%PYTHON_SITELIBDIR%%/seaserv/__init__.pyc -%%SEAFILE_SERVER%%/seafile/%%PYTHON_SITELIBDIR%%/seaserv/__init__.pyo -%%SEAFILE_SERVER%%/seafile/%%PYTHON_SITELIBDIR%%/seaserv/api.py -%%SEAFILE_SERVER%%/seafile/%%PYTHON_SITELIBDIR%%/seaserv/api.pyc -%%SEAFILE_SERVER%%/seafile/%%PYTHON_SITELIBDIR%%/seaserv/api.pyo -%%SEAFILE_SERVER%%/seafile/%%PYTHON_SITELIBDIR%%/seaserv/service.py -%%SEAFILE_SERVER%%/seafile/%%PYTHON_SITELIBDIR%%/seaserv/service.pyc -%%SEAFILE_SERVER%%/seafile/%%PYTHON_SITELIBDIR%%/seaserv/service.pyo -%%PORTDOCS%%%%SEAFILE_SERVER%%/seafile/%%DOCSDIR%%/seafile-tutorial.doc -%%SEAFILE_SERVER%%/breakpad.py -%%SEAFILE_SERVER%%/seahub.sh -%%SEAFILE_SERVER%%/setup-seafile-mysql.py -%%SEAFILE_SERVER%%/setup-seafile-mysql.sh -%%SEAFILE_SERVER%%/upgrade/add_collate.sh -%%SEAFILE_SERVER%%/upgrade/db_update_1.3_1.4.py -%%SEAFILE_SERVER%%/upgrade/db_update_helper.py -%%SEAFILE_SERVER%%/upgrade/minor-upgrade.sh -%%SEAFILE_SERVER%%/seaf-fsck.sh -%%SEAFILE_SERVER%%/upgrade/fix_mysql_user.py -%%SEAFILE_SERVER%%/upgrade/regenerate_secret_key.sh -%%SEAFILE_SERVER%%/upgrade/sql/1.6.0/mysql/seahub.sql -%%SEAFILE_SERVER%%/upgrade/sql/1.6.0/sqlite3/seahub.sql -%%SEAFILE_SERVER%%/upgrade/sql/1.7.0/mysql/seafile.sql -%%SEAFILE_SERVER%%/upgrade/sql/1.7.0/mysql/seahub.sql -%%SEAFILE_SERVER%%/upgrade/sql/1.7.0/sqlite3/seafile.sql -%%SEAFILE_SERVER%%/upgrade/sql/1.7.0/sqlite3/seahub.sql -%%SEAFILE_SERVER%%/upgrade/sql/1.8.0/mysql/ccnet.sql -%%SEAFILE_SERVER%%/upgrade/sql/1.8.0/mysql/seahub.sql -%%SEAFILE_SERVER%%/upgrade/sql/1.8.0/sqlite3/seahub.sql -%%SEAFILE_SERVER%%/upgrade/sql/2.0.0/mysql/seahub.sql -%%SEAFILE_SERVER%%/upgrade/sql/2.0.0/sqlite3/seahub.sql -%%SEAFILE_SERVER%%/upgrade/sql/2.1.0/mysql/seahub.sql -%%SEAFILE_SERVER%%/upgrade/sql/2.1.0/sqlite3/seahub.sql -%%SEAFILE_SERVER%%/upgrade/sql/2.2.0/mysql/ccnet.sql -%%SEAFILE_SERVER%%/upgrade/sql/3.0.0/mysql/seahub.sql -%%SEAFILE_SERVER%%/upgrade/sql/3.0.0/sqlite3/seahub.sql -%%SEAFILE_SERVER%%/upgrade/sql/3.1.0/mysql/seahub.sql -%%SEAFILE_SERVER%%/upgrade/sql/3.1.0/sqlite3/seahub.sql -%%SEAFILE_SERVER%%/upgrade/sql/4.1.0/mysql/ccnet.sql -%%SEAFILE_SERVER%%/upgrade/sql/4.1.0/mysql/seafile.sql -%%SEAFILE_SERVER%%/upgrade/sql/4.1.0/sqlite3/ccnet/groupmgr.sql -%%SEAFILE_SERVER%%/upgrade/sql/4.1.0/sqlite3/seafile.sql -%%SEAFILE_SERVER%%/upgrade/sql/4.2.0/mysql/seafile.sql -%%SEAFILE_SERVER%%/upgrade/sql/4.2.0/mysql/seahub.sql -%%SEAFILE_SERVER%%/upgrade/sql/4.2.0/sqlite3/seafile.sql -%%SEAFILE_SERVER%%/upgrade/sql/4.2.0/sqlite3/seahub.sql -%%SEAFILE_SERVER%%/upgrade/sql/4.3.0/mysql/.gitkeep -%%SEAFILE_SERVER%%/upgrade/sql/4.3.0/sqlite3/.gitkeep -%%SEAFILE_SERVER%%/upgrade/sql/4.4.0/mysql/.gitkeep -%%SEAFILE_SERVER%%/upgrade/sql/4.4.0/sqlite3/.gitkeep -%%SEAFILE_SERVER%%/upgrade/upgrade_1.2_1.3.sh -%%SEAFILE_SERVER%%/upgrade/upgrade_1.3_1.4.sh -%%SEAFILE_SERVER%%/upgrade/upgrade_1.4_1.5.sh -%%SEAFILE_SERVER%%/upgrade/upgrade_1.5_1.6.sh -%%SEAFILE_SERVER%%/upgrade/upgrade_1.6_1.7.sh -%%SEAFILE_SERVER%%/upgrade/upgrade_1.7_1.8.sh -%%SEAFILE_SERVER%%/upgrade/upgrade_1.8_2.0.sh -%%SEAFILE_SERVER%%/upgrade/upgrade_2.0_2.1.sh -%%SEAFILE_SERVER%%/upgrade/upgrade_2.1_2.2.sh -%%SEAFILE_SERVER%%/upgrade/upgrade_2.2_3.0.sh -%%SEAFILE_SERVER%%/upgrade/upgrade_3.0_3.1.sh -%%SEAFILE_SERVER%%/upgrade/upgrade_3.1_4.0.sh -%%SEAFILE_SERVER%%/upgrade/upgrade_4.0_4.1.sh -%%SEAFILE_SERVER%%/upgrade/upgrade_4.1_4.2.sh -%%SEAFILE_SERVER%%/upgrade/upgrade_4.2_4.3.sh -%%SEAFILE_SERVER%%/upgrade/upgrade_4.3_4.4.sh -%%SEAFILE_SERVER%%/upgrade/sql/5.0.0/mysql/seahub.sql -%%SEAFILE_SERVER%%/upgrade/sql/5.0.0/sqlite3/seahub.sql -%%SEAFILE_SERVER%%/upgrade/sql/5.1.0/mysql/seafile.sql -%%SEAFILE_SERVER%%/upgrade/sql/5.1.0/mysql/seahub.sql -%%SEAFILE_SERVER%%/upgrade/sql/5.1.0/sqlite3/seafile.sql -%%SEAFILE_SERVER%%/upgrade/sql/5.1.0/sqlite3/seahub.sql -%%SEAFILE_SERVER%%/upgrade/sql/6.0.0/mysql/seahub.sql -%%SEAFILE_SERVER%%/upgrade/sql/6.0.0/sqlite3/seahub.sql -%%SEAFILE_SERVER%%/upgrade/upgrade_5.1_6.0.sh -%%SEAFILE_SERVER%%/upgrade/upgrade_5.0_5.1.sh -%%SEAFILE_SERVER%%/upgrade/upgrade_4.4_5.0.sh -@dir(%%USERS%%,%%GROUPS%%,755) %%HAIWENDIR%%