Commit Graph

27 Commits

Author SHA1 Message Date
bca9093520 api/ui: datastore: allow to set simple comment
for now forbid all control characters[0] in the comment value, the
section config writer cannot cope with newlines in the value, it
writes them out literally, allowing "injection" or breaking the whole
config.

In the webinterface use also a textfield, not a textarea.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2019-12-19 17:58:01 +01:00
f74a03da1f remove tools::getpwnam_ugid, impl. crate::backup::backup_user()
And use new nix::unistd::User struct.
2019-12-19 10:20:13 +01:00
f8ec1473be src/config/datastore.rs: use backup gid instead of uid 2019-12-18 12:21:44 +01:00
424766bc3b src/config/datastore.rs: change file owner/permissions
owner(root) => read and write
group(backup) => read only
2019-12-18 10:41:58 +01:00
c07b458cac datastore: set correct owner on datastore.cfg
since manager runs as root, we have to specify backup:root owner while
saving config.

Signed-off-by: Oguz Bektas <o.bektas@proxmox.com>
2019-12-17 16:59:10 +01:00
cad540e969 api/compat: remove remaining api_schema references
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2019-11-21 14:53:15 +01:00
255f378a1b use const api definitions 2019-11-21 13:32:09 +01:00
91640ab567 src/config: style fixup
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2019-08-21 14:11:07 +02:00
928650c4eb src/config: use statement cleanup
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2019-08-21 14:10:50 +02:00
e18a6c9ee5 update to nix 0.14, use code from proxmox:tools 2019-08-03 13:05:38 +02:00
496a67846f src/cli/command.rs: pass parsed parameters to completion function 2019-03-12 14:39:51 +01:00
ef2f2efbcc improve api_schema module structure 2019-02-17 10:16:33 +01:00
dc9a007b11 rename src/api to src/api_schema 2019-02-17 09:59:20 +01:00
aada2a9719 config/datastore.rs: remove unused code 2019-02-16 10:10:45 +01:00
d11594db4c config/datastore.rs: return empty config if file does not exist 2019-02-16 10:06:08 +01:00
9b50c16103 section_config.rs: simplify parser by using new try_block macro 2019-02-15 12:13:15 +01:00
728797d0c1 reduce compiler warnings 2019-01-18 16:50:15 +01:00
244d9b17a8 bin/proxmox-backup-client.rs: implement file name completions - first try ... 2019-01-17 14:24:20 +01:00
a27a3ee4ba avoid compiler warnings 2018-12-16 13:57:59 +01:00
e3d40bb8cd complete_datastore_name: write more compact code 2018-12-12 12:41:59 +01:00
30d2e99c77 implement completion functions 2018-12-12 12:19:26 +01:00
f12f8ff1a6 implement tools::file_set_contents 2018-12-09 16:37:48 +01:00
652c11900d api3/config/datastore.rs: impl create 2018-12-09 12:51:31 +01:00
6349ed60b4 config/datastore.rs - open file for reading 2018-12-09 10:22:39 +01:00
567713b4c3 rename data_store to datastore 2018-12-08 14:51:08 +01:00
6ce50400c5 cleanup api3 structure 2018-12-08 14:44:55 +01:00
678d72df6b add data_store configuration 2018-12-08 13:58:45 +01:00