浏览代码

fix: Revert emptying users only for previous backup

master
Bingen Eguzkitza 3 个月前
父节点
当前提交
b00b0ff7a3
共有 1 个文件被更改,包括 8 次插入8 次删除
  1. +8
    -8
      images/nextcloud/docker-entrypoint.sh

+ 8
- 8
images/nextcloud/docker-entrypoint.sh 查看文件

@@ -82,16 +82,16 @@ if [ ! -z "${DB_EXISTS}" -a ! -z "${NEXTCLOUD_DB_BACKUP}" -a -f "${NEXTCLOUD_DB_
echo "Restoring DB Backup..."
mysql --skip-ssl -u ${NEXTCLOUD_DB_USER} -p${NEXTCLOUD_DB_PWD} -D ${NEXTCLOUD_DB_NAME} -h ${DB_HOST} < ${NEXTCLOUD_DB_BACKUP};
check_result $? "Restoring DB"

# empty oc_users table
# TODO: explain why
echo "Removing users"
mysql --skip-ssl -u ${NEXTCLOUD_DB_USER} -p${NEXTCLOUD_DB_PWD} -D ${NEXTCLOUD_DB_NAME} -h ${DB_HOST} -e "TRUNCATE TABLE oc_users;" || echo "Truncate oc_users failed";
# check_result $? "Truncating Users table"
mysql --skip-ssl -u ${NEXTCLOUD_DB_USER} -p${NEXTCLOUD_DB_PWD} -D ${NEXTCLOUD_DB_NAME} -h ${DB_HOST} -e "TRUNCATE TABLE oc_ldap_user_mapping;" || echo "Truncate oc_ldap_user_mapping failed";
#check_result $? "Truncating LDAP Users mapping table"
fi

# empty oc_users table
# maintenance:install creates admin user, the rest will be created through LDAP
echo "Removing users"
mysql --skip-ssl -u ${NEXTCLOUD_DB_USER} -p${NEXTCLOUD_DB_PWD} -D ${NEXTCLOUD_DB_NAME} -h ${DB_HOST} -e "TRUNCATE TABLE oc_users;" || echo "Truncate oc_users failed";
# check_result $? "Truncating Users table"
mysql --skip-ssl -u ${NEXTCLOUD_DB_USER} -p${NEXTCLOUD_DB_PWD} -D ${NEXTCLOUD_DB_NAME} -h ${DB_HOST} -e "TRUNCATE TABLE oc_ldap_user_mapping;" || echo "Truncate oc_ldap_user_mapping failed";
#check_result $? "Truncating LDAP Users mapping table"

# ### Nextcloud config file ###

echo "Configuring Nextcloud"

正在加载...
取消
保存