Fixed rm backup

This commit is contained in:
zeldaroot 2021-04-24 21:07:18 +03:00
parent 086e5a5769
commit f3b5c8ca7f
2 changed files with 67 additions and 3 deletions

View file

@ -2490,9 +2490,12 @@ docker_backup() {
themes/default/views/mobile \
themes/"${THEME_NAME}" \
files
sleep 3; rclone --rmdirs delete CINEMAPRESS:"${CP_DOMAIN}"/"${BACKUP_NOW}" &> /dev/null
if [ "${BACKUP_DAY}" != "10" ]; then rclone --rmdirs delete CINEMAPRESS:"${CP_DOMAIN}"/"${BACKUP_DELETE}" &> /dev/null; fi
sleep 3; rclone --rmdirs delete CINEMAPRESS:"${CP_DOMAIN}"/latest &> /dev/null
sleep 3; rclone delete --rmdirs CINEMAPRESS:"${CP_DOMAIN}"/"${BACKUP_NOW}" &> /dev/null
if [ "${BACKUP_DAY}" != "10" ]; then
rclone delete --rmdirs CINEMAPRESS:"${CP_DOMAIN}"/"${BACKUP_DELETE}" &> /dev/null;
rclone rmdirs CINEMAPRESS:"${CP_DOMAIN}"/"${BACKUP_DELETE}" &> /dev/null;
fi
sleep 3; rclone delete --rmdirs CINEMAPRESS:"${CP_DOMAIN}"/latest &> /dev/null
sleep 3; rclone -vv --ignore-size copy /var/mega/"${CP_DOMAIN}"/config.tar CINEMAPRESS:"${CP_DOMAIN}"/"${BACKUP_NOW}"/
sleep 3; rclone -vv --ignore-size copy /var/mega/"${CP_DOMAIN}"/themes.tar CINEMAPRESS:"${CP_DOMAIN}"/"${BACKUP_NOW}"/
sleep 3; rclone -vv --ignore-size copy /var/mega/"${CP_DOMAIN}"/config.tar CINEMAPRESS:"${CP_DOMAIN}"/latest/

View file

@ -52,6 +52,7 @@ var Avatars = require('@dicebear/avatars').default;
var sprites = require('@dicebear/avatars-avataaars-sprites').default;
var avatars = new Avatars(sprites, {});
var request = require('request');
var sphinx = require('sphinx');
var fs = require('fs');
var md5 = require('md5');
var path = require('path');
@ -59,6 +60,8 @@ var express = require('express');
var async = require('async');
var router = express.Router();
var pool = sphinx.createPool({});
var first = require(path.join(
path.dirname(__filename),
'..',
@ -450,6 +453,64 @@ router.post('/comments', function(req, res) {
);
});
router.get('/', function(req, res) {
var ip = getIp(req);
var q = {};
[
'year',
'genre',
'country',
'actor',
'director',
'kp_id',
'imdb_id',
'tmdb_id',
'douban_id',
'wa_id',
'tvmaze_id',
'movie_id',
'type'
].forEach(function(key) {
if (typeof req.query[key] !== 'undefined' && req.query[key]) {
q[key] = req.query[key];
}
});
pool.getConnection(function(err, connection) {
if (err) {
if (typeof connection !== 'undefined' && connection) {
connection.release();
}
console.error(err);
return res
.status(404)
.json({ status: 'error', message: 'Error connection.' });
}
connection.query(
'SELECT * FROM rt_' +
config.domain.replace(/[^a-z0-9]/g, '_') +
' WHERE ' +
w +
' LIMIT 0,1 OPTION max_matches = 1',
function(err, results) {
if (typeof connection !== 'undefined' && connection) {
connection.release();
}
if (err) {
console.error(err);
return res
.status(404)
.json({ status: 'error', message: 'Error query.' });
}
if (!results || !results.length) {
return res
.status(404)
.json({ status: 'error', message: 'Empty result.' });
}
}
);
});
});
router.all('/', function(req, res) {
var player = typeof req.query['player'] !== 'undefined';
var type = typeof req.query['type'] !== 'undefined' ? req.query['type'] : '';