| echo "Restoring DB Backup..." | 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}; | 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" | 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 | 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 ### | # ### Nextcloud config file ### | ||||
| echo "Configuring Nextcloud" | echo "Configuring Nextcloud" |