feat : new ui et message discord
This commit is contained in:
@@ -1,15 +1,10 @@
|
||||
import { execFile, spawn } from "node:child_process"
|
||||
import { Readable } from "node:stream"
|
||||
import folderMap from "../config/backup-folders.json"
|
||||
|
||||
const REMOTE_HOST = process.env.BACKUPS_REMOTE_HOST || "malio-b@192.168.0.179"
|
||||
const REMOTE_ROOT = process.env.BACKUPS_REMOTE_ROOT || "/home/malio-b/backups"
|
||||
const FOLDER_MAP: Record<string, string> = {
|
||||
ferme: "bdd_recette/ferme",
|
||||
inventory: "bdd_recette/inventory",
|
||||
sirh: "bdd_recette/sirh",
|
||||
user: "bdd_recette/user",
|
||||
bitwarden: "bitwarden"
|
||||
}
|
||||
const FOLDER_MAP = folderMap as Record<string, string>
|
||||
|
||||
const isSafeFolder = (value: string) => /^[a-zA-Z0-9._-]+$/.test(value)
|
||||
const isSafeFile = (value: string) => /^[^/\\]+$/.test(value)
|
||||
@@ -20,7 +15,7 @@ function runSsh(command: string): Promise<string> {
|
||||
execFile(
|
||||
"ssh",
|
||||
["-o", "BatchMode=yes", "-o", "ConnectTimeout=5", REMOTE_HOST, command],
|
||||
{ maxBuffer: 5 * 1024 * 1024 },
|
||||
{ maxBuffer: 10 * 1024 * 1024 },
|
||||
(error, stdout, stderr) => {
|
||||
if (error) {
|
||||
reject(stderr || error.message)
|
||||
|
||||
Reference in New Issue
Block a user