Skip to content
Snippets Groups Projects
Commit 71cf9339 authored by Hahn Axel (hahn)'s avatar Hahn Axel (hahn)
Browse files

Merge branch 'couchdb-dump-security' into 'master'

move sequence and security file on delete

See merge request !62
parents dddc1ca1 517739f5
No related branches found
No related tags found
1 merge request!62move sequence and security file on delete
...@@ -143,12 +143,12 @@ function doBackup(){ ...@@ -143,12 +143,12 @@ function doBackup(){
function _doBackupOfSingleInstance(){ function _doBackupOfSingleInstance(){
create_targetdir create_targetdir
mkdir -p "${BACKUP_TARGETDIR}/${COUCHDB_INSTANCE}" 2>/dev/null
mkdir -p "${ARCHIVE_DIR}/${COUCHDB_INSTANCE}/seq" 2>/dev/null
mkdir -p "${ARCHIVE_DIR}/${COUCHDB_INSTANCE}/security" 2>/dev/null
local ARCHIVE_DIR2="${ARCHIVE_DIR}/${COUCHDB_INSTANCE}/deleted_databases" local ARCHIVE_DIR2="${ARCHIVE_DIR}/${COUCHDB_INSTANCE}/deleted_databases"
test -d "${ARCHIVE_DIR2}" || mkdir -p "${ARCHIVE_DIR2}" 2>/dev/null for _dir in "${BACKUP_TARGETDIR}/${COUCHDB_INSTANCE}" "${ARCHIVE_DIR}/${COUCHDB_INSTANCE}/seq" "${ARCHIVE_DIR}/${COUCHDB_INSTANCE}/security" \
"${ARCHIVE_DIR2}" "${ARCHIVE_DIR2}/seq" "${ARCHIVE_DIR2}/security"
do
test -d "$_dir" || (echo "creating $_dir" ; mkdir -p "$_dir" )
done
echo echo
echo " MOVE deleted databases into ${ARCHIVE_DIR2}" echo " MOVE deleted databases into ${ARCHIVE_DIR2}"
...@@ -165,9 +165,11 @@ function _doBackupOfSingleInstance(){ ...@@ -165,9 +165,11 @@ function _doBackupOfSingleInstance(){
dbname=$( basename $dumpfile | sed "s#\.couchdbdump\.gz##g" ) dbname=$( basename $dumpfile | sed "s#\.couchdbdump\.gz##g" )
if ! grep "^${dbname}" "$dblist" >/dev/null; then if ! grep "^${dbname}" "$dblist" >/dev/null; then
SEQFILE=${ARCHIVE_DIR}/${COUCHDB_INSTANCE}/seq/__seq__${dbname} SEQFILE=${ARCHIVE_DIR}/${COUCHDB_INSTANCE}/seq/__seq__${dbname}
SECURITYFILE=${ARCHIVE_DIR}/${COUCHDB_INSTANCE}/security/__security__${dbname}.json
echo "DELETED $dbname ... $( ls -l ${dumpfile} | cut -f 5- -d ' ' )" echo "DELETED $dbname ... $( ls -l ${dumpfile} | cut -f 5- -d ' ' )"
mv "${dumpfile}" "${ARCHIVE_DIR2}" mv "${dumpfile}" "${ARCHIVE_DIR2}"
rm -f "${SEQFILE}" mv "${SEQFILE}" "${ARCHIVE_DIR2}/seq/"
mv "${SECURITYFILE}" "${ARCHIVE_DIR2}/security/"
fi fi
done done
# done | tee /tmp/couch_archive_${COUCHDB_INSTANCE}.txt # done | tee /tmp/couch_archive_${COUCHDB_INSTANCE}.txt
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment