Anders Kaseorg
d03b8308a5
backup: Use tar --transform to arrange the tarball instead of symlinks.
...
This allows tar to print the real paths in error messages if something
goes wrong.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-04-12 16:48:34 -07:00
Anders Kaseorg
c6e60ebf0e
backup: Set cwd while running pg_dump.
...
This avoids a spurious permission error inside the Postgres
`resolve_symlinks` function if we don’t have access to the current
working directory (e.g. we’re running with cwd /root inside `su
zulip`).
While we’re here, add a defensive `--` argument.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-02-28 14:40:28 -08:00
Anders Kaseorg
ce01a4c5a3
backup: Add Zulip, OS, and PostgreSQL version to the tarball.
...
==> zulip-backup/os-version <==
Ubuntu trusty
==> zulip-backup/postgres-version <==
90324
==> zulip-backup/zulip-version <==
2.0.0-rc1+git
2.0.0-rc1-50-gbf169b8-dirty
Documentation added by tabbott.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-02-14 15:11:57 -08:00
Anders Kaseorg
e0a51948d9
script: Add ready-to-run tooling for doing backups.
...
Based on an initial version by Tim Abbott (#11204 ).
Fixes #552 .
2019-02-11 17:30:37 -08:00