cc2c5c7762
install proxmox-tape binary
2021-03-03 09:02:02 +01:00
4c209d6b10
install pmt binary
2021-02-05 12:42:20 +01:00
c972704477
install pmtx binary
2021-01-27 11:36:15 +01:00
df3a74d7e0
debian: correctly install sg-tape-cmd setuid binary
2020-12-28 13:22:17 +01:00
d5d457e667
fix typo in Makefile
2020-12-28 11:41:10 +01:00
b27c32821c
tape: install new sg-tape-cmd setuid binary
2020-12-28 11:10:25 +01:00
bc00289bce
add daily update and maintenance task
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-10-31 22:51:26 +01:00
e15b76369a
buildsys: upload client packages also to PMG repo
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-09-08 16:48:31 +02:00
5d95558bae
Makefile: build target - do not fail if control file does not exist
...
This can happen if a previous build failed ...
2020-08-11 10:47:23 +02:00
db22e6b270
build: properly regenerate d/control
...
and commit the latest change
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com >
2020-08-04 11:16:11 +02:00
724de093dd
build: track generated d/control in git
...
to track changes and allow bootstrap-installation of build dependencies.
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com >
2020-07-31 11:18:33 +02:00
c47a900ceb
build: run tests on build (again)
...
now that all examples and tests are fixed again.
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com >
2020-07-20 11:37:53 +02:00
37e53b4c07
buildsys: fix targets to not run dpkg-buildpackage 4 times
...
and add a deb-all target
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-07-14 12:31:20 +02:00
3ec6e249b3
buildsys: also upload debug packages
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-07-09 11:39:10 +02:00
1f6a4f587a
docs: do not hardcode version
...
use the debian package ones, if not defined we're doing a dev build
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-07-04 17:51:58 +02:00
10426c1750
Makefile - upload: upload to correct product repos
2020-03-03 10:56:07 +01:00
6dea60aa9f
Add zsh completion scripts
...
Signed-off-by: Christian Ebner <c.ebner@proxmox.com >
2020-02-27 06:50:14 +01:00
b69b8af26b
s/pbsbanner/proxmox-backup-banner/ + move to /usr/lib
...
We want to avoid pbs if possible and also avoid placing internal
binaries, not intended for human direct use, in /bin or /sbin paths.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-02-10 14:43:28 +01:00
274b0c7bb7
add login banner service
...
Modeled after the one from PVE, but using rust instead of perl for
resolving the nodename and writing to /etc/issue
Behavior differs a bit. We write all non-loopback addresses to this
file, as the gui accepts connections from them all, so limiting it to
the first one is not really sensible.
Further an error to resolve, or only getting loopback addresses won't
write out an empty /etc/issue file, but a note about the error at the
place where the address would be displayed.
Named it "pbsbanner", not "proxmox-backup-banner" as it's rather an
internal tool anyway and mirrors pvebanner, pmgbanner
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-02-06 22:19:22 +01:00
e881b8a5ef
switch to debcargo for generating d/control
...
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com >
2020-01-21 11:45:26 +01:00
da0e1e4021
various packaging fixes, bump version
...
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com >
2019-12-20 12:55:32 +01:00
7a550fdc76
Makefile: remove zstd-sys
2019-12-18 13:11:02 +01:00
dd8c03a277
buildsys: make deb: use --lib for first pass build
...
since it'll rebuild the lib & binaries anyway after the
copy, only build the library (to get the dependencies out of
the way), but dont build the binaries...
saves a couple seconds of build time
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com >
2019-12-16 14:07:15 +01:00
720776b81e
generate separate proxmox-backup-docs package
2019-12-13 14:15:07 +01:00
729e38f475
Makefile: add upload target
2019-12-13 14:15:07 +01:00
36d74cd633
debian packages: split package into client/server
2019-11-11 08:35:33 +01:00
d159610265
buildsys: add 'make lint'
...
for now we only activate lints for code that is "outright
wrong"
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com >
2019-09-11 13:59:58 +02:00
4a7de56e2f
avoid injecting ENV vars from Makefile
...
So that we can run "cargo build" without setting vars manually.
2019-09-09 10:51:08 +02:00
32ad03f351
Makefile: fixup: remove references to proxmox-protocol
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com >
2019-09-03 08:58:46 +02:00
6f0069ae1e
buildsys: make valgrind=1 to enable valgrind support
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com >
2019-05-23 09:49:10 +02:00
ec56f07bec
Makefile: make the tests folder available in the build folder on 'make deb'
...
Signed-off-by: Christian Ebner <c.ebner@proxmox.com >
2019-05-23 06:31:06 +02:00
cc119edbe5
Makefile: Allow to pass parameter tests=pattern to make test
...
`make test tests=pattern` will only run the subset of tests containing pattern,
therefore allowing to specify which subset of tests to run.
If the parameter is not specified, all tests are run.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com >
2019-05-22 10:01:35 +02:00
3dceb9b304
src/tools/broadcast_future.rs: add new constructor new_oneshot()
...
To simplify usage. Also added a test case.
2019-04-27 10:56:49 +02:00
7c4dd94670
rename catar into pxar
...
Seems impossible to stay compatible with the original catar specification,
so we change the name to avoid confusions.
2019-03-14 10:14:32 +01:00
d721a688d0
Makefile: copy zstd-sys into build
2019-03-07 12:57:04 +01:00
cd3b9a068f
Revert "TEMP: dynamically link against liblz4 for testing"
...
This reverts commit dc04ce7fe5
.
2019-03-07 12:18:38 +01:00
dc04ce7fe5
TEMP: dynamically link against liblz4 for testing
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com >
2019-03-07 08:44:32 +01:00
c28e6f4b13
buildsys: copy proxmox-protocol to build/
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com >
2019-03-06 09:39:30 +00:00
051387143b
buildsys: deb: always build locally first
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com >
2019-02-27 11:43:34 +00:00
87da74c7fd
buildsys: copy Cargo.lock to build/
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com >
2019-02-27 11:26:53 +00:00
bb5c770758
start generating manual pages
...
Depend on docutils-doc
2019-02-24 10:18:38 +01:00
18a1aa4858
make: use --no-deps for cargo doc
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com >
2019-02-14 10:17:10 +01:00
d78345bcfc
src/backup.rs - improve doc
2019-02-12 13:27:11 +01:00
9f4962d396
introduce buildcfg module and PROXMOX_CONFIGDIR
...
buildcfg.rs should contain convenience variables or macros
for using build-time configured variables
For now we replace hardcoded "/etc/proxmox-backup/<foo>"
with configdir!("<foo>").
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com >
2019-02-04 15:13:08 +01:00
b369f720f5
buildsys: don't cache non-binary data
...
etc/ and www/ should be clean in the build/ dir
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com >
2019-02-01 10:09:34 +00:00
0ae7ac1545
make deb: use --no-pre-clean
...
We create a clean build/ directory anyway.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com >
2019-02-01 10:01:57 +00:00
1a9cb80c44
make clean: cleanup source package files
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com >
2019-02-01 10:41:54 +01:00
7ba5fb4aef
buildsys: re-enable build caching for deb target
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com >
2019-02-01 10:41:54 +01:00
18fad34433
make: add dsc target and use lintian
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com >
2019-02-01 10:41:54 +01:00
304db5da3d
use libexecdir for service binaries
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com >
2019-02-01 10:41:54 +01:00