move proxmox_restore_daemon code into extra crate

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
Dietmar Maurer 2021-09-21 07:58:52 +02:00 committed by Thomas Lamprecht
parent 6fbf0acc76
commit 6523588c8d
9 changed files with 40 additions and 1 deletions

View File

@ -35,6 +35,7 @@ members = [
"proxmox-backup-client", "proxmox-backup-client",
"proxmox-backup-debug", "proxmox-backup-debug",
"proxmox-file-restore", "proxmox-file-restore",
"proxmox-restore-daemon",
"pxar-bin", "pxar-bin",
] ]

View File

@ -47,6 +47,7 @@ SUBCRATES := \
proxmox-backup-client \ proxmox-backup-client \
proxmox-backup-debug \ proxmox-backup-debug \
proxmox-file-restore \ proxmox-file-restore \
proxmox-restore-daemon \
pxar-bin pxar-bin
ifeq ($(BUILD_MODE), release) ifeq ($(BUILD_MODE), release)
@ -189,11 +190,12 @@ $(COMPILED_BINS) $(COMPILEDIR)/dump-catalog-shell-cli $(COMPILEDIR)/docgen: .do-
--package pbs-tape \ --package pbs-tape \
--bin pmt \ --bin pmt \
--bin pmtx \ --bin pmtx \
--package proxmox-restore-daemon \
--bin proxmox-restore-daemon \
--package proxmox-backup \ --package proxmox-backup \
--bin dump-catalog-shell-cli \ --bin dump-catalog-shell-cli \
--bin proxmox-daily-update \ --bin proxmox-daily-update \
--bin proxmox-file-restore \ --bin proxmox-file-restore \
--bin proxmox-restore-daemon \
--bin proxmox-tape \ --bin proxmox-tape \
--bin sg-tape-cmd --bin sg-tape-cmd
touch "$@" touch "$@"

View File

@ -0,0 +1,36 @@
[package]
name = "proxmox-restore-daemon"
version = "0.1.0"
authors = ["Proxmox Support Team <support@proxmox.com>"]
edition = "2018"
description = "Proxmox Restore Daemon"
[dependencies]
anyhow = "1.0"
base64 = "0.12"
env_logger = "0.7"
futures = "0.3"
http = "0.2"
hyper = { version = "0.14", features = [ "full" ] }
lazy_static = "1.4"
libc = "0.2"
log = "0.4"
nix = "0.19.1"
regex = "1.2"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
tokio = { version = "1.6", features = ["parking_lot", "sync"] }
tokio-stream = "0.1.0"
tokio-util = { version = "0.6", features = [ "codec", "io" ] }
pathpatterns = "0.1.2"
pxar = { version = "0.10.1", features = [ "tokio-io" ] }
proxmox = { version = "0.13.3", features = [ "router", "sortable-macro" ] }
pbs-api-types = { path = "../pbs-api-types" }
pbs-runtime = { path = "../pbs-runtime" }
pbs-tools = { path = "../pbs-tools" }
pbs-datastore = { path = "../pbs-datastore" }
proxmox-rest-server = { path = "../proxmox-rest-server" }
pbs-client = { path = "../pbs-client" }