16 lines
479 B
Bash
16 lines
479 B
Bash
#!/bin/bash
|
|
# vars
|
|
BACKUP_DIR= ~/odoo_backups
|
|
ODOO_DATABASE=SJFZ2023
|
|
ADMIN_PASSWORD=Sj89061189
|
|
# create a backup directory
|
|
mkdir -p ${BACKUP_DIR}
|
|
# create a backup
|
|
curl -X POST \
|
|
-F "master_pwd=${ADMIN_PASSWORD}" \
|
|
-F "name=${ODOO_DATABASE}" \
|
|
-F "backup_format=zip" \
|
|
-o ${BACKUP_DIR}/${ODOO_DATABASE}.$(date +%F).zip \
|
|
http://localhost:2023/web/database/backup
|
|
# delete old backups
|
|
find ${BACKUP_DIR} -type f -mtime +7 -name "${ODOO_DATABASE}.*.zip" -delete |