|
9ce4de84d7
|
fix(script): Document pkg character replacement (#3)
|
2024-07-18 19:47:12 +02:00 |
|
|
83e11af519
|
Merge remote-tracking branch 'origin/1-get-base-version-going' into 1-get-base-version-going
|
2024-07-18 19:33:20 +02:00 |
|
|
01180844e7
|
fix(script): Treat '@' and '+' in pkg names, ZFS doesn't like them (#3)
Replace at characters ('@') indiscriminately with one dot each ('.'),
replace plus characters ('+') with one underscore each ('_').
|
2024-07-18 19:31:54 +02:00 |
|
|
917a71ced4
|
feat(script): Avoid snap name collisions, always append counter to make them unique (#1)
|
2023-12-26 05:58:34 +01:00 |
|
|
ff963aa844
|
refactor(script): Abort early and with clear msg when no datasets snapshottable (#1)
|
2023-12-26 05:58:07 +01:00 |
|
|
c23567e2b1
|
refactor(script): Space out error messages correctly (#1)
|
2023-12-26 05:57:22 +01:00 |
|
|
562ffbdc0f
|
refactor(script): Put ZFS property in a variable (#1)
|
2023-12-26 05:56:56 +01:00 |
|
|
8de0e25ab8
|
refactor(docs): Spell ZFS all uppercase (#1)
|
2023-12-26 00:09:42 +01:00 |
|
|
4069c33145
|
feat(docs): Don't do duplicate snapshot names (#1)
|
2023-12-26 00:08:49 +01:00 |
|
|
2fbbf4da19
|
refactor(docs): Add pkg list trimming (#1)
|
2023-12-25 22:30:37 +01:00 |
|
|
47885efbab
|
refactor(docs): Explain ZFS snapshot name max length (#1)
|
2023-12-25 22:30:16 +01:00 |
|
|
818082a0b3
|
refactor(script): Trim package name if it doesn't fit full-length (#1)
|
2023-12-25 21:45:54 +01:00 |
|
|
04caca48a5
|
refactor(script): Add pkgs to snapshot name only when allowed by user (#1)
|
2023-12-25 21:45:05 +01:00 |
|
|
7efb2e5821
|
fix(script): Check severity against actaual severity value (#1)
Instead of checking against hard-coded string 'imp'
|
2023-12-25 20:47:39 +01:00 |
|
|
b8b3ad550d
|
feat(script): Write snapshot time in a user-configurable time zone (#1)
|
2023-05-06 19:49:35 +02:00 |
|
|
d9b1ae5905
|
refactor(script): List snapshots (#1)
|
2023-03-15 22:38:05 +01:00 |
|
|
ba8b561e80
|
refactor(script): Indent snapshot names (#1)
|
2023-03-15 22:37:26 +01:00 |
|
|
70284671ed
|
refactor(script): Trim whitespace (#1)
|
2023-03-15 22:23:44 +01:00 |
|
|
bba8160d84
|
fix(script): Do snapshots atomically (#1)
|
2023-03-15 22:23:15 +01:00 |
|
|
0b9c00c26b
|
fix(script): When done zfs-destroying datasets return 0 (#1)
|
2023-03-15 22:07:44 +01:00 |
|
|
2e0bb42372
|
fix(script): Output snapshots list with trailing line break so that 'wc -l' can better count them (#1)
|
2023-03-07 01:09:36 +01:00 |
|
|
12283e49c2
|
refactor(script): On ZFS operations catch and use return code (#1)
|
2023-03-07 01:08:55 +01:00 |
|
|
c899d26134
|
fix(script): Use correct operation suffix in snapshot name (#1)
|
2023-03-07 01:08:20 +01:00 |
|
|
7fc828fb14
|
fix(conf): Get default vars consistent with config file (#1)
|
2023-03-07 01:07:39 +01:00 |
|
|
7a494cb65a
|
fix(script): Correctly assign default values if unset or empty (#1)
|
2023-03-07 01:02:43 +01:00 |
|
|
2fadc427c5
|
refactor(script): Define color codes just once (#1)
|
2023-03-07 01:01:55 +01:00 |
|
|
ce93c8558e
|
refactor(script): Get variables first then define an operation suffix (#1)
|
2023-03-07 01:01:20 +01:00 |
|
|
4553bee760
|
fix(script): Run while loop through different file descriptor for easier trap-debugging (#1)
|
2023-03-07 00:05:47 +01:00 |
|
|
39490c3d7a
|
refactor(hook): Allow pkg list of up to 30 chars length (#1)
|
2023-03-07 00:04:34 +01:00 |
|
|
776480a9a3
|
refactor(script): Reuse the same pkg name separator in a var (#1)
|
2023-03-07 00:04:00 +01:00 |
|
|
c9fcdb5b29
|
refactor(script): Differentiate between user-defined and internal vars (#1)
|
2023-03-07 00:03:01 +01:00 |
|
|
3277e7a31a
|
docs(script): pkg name regex is encapsulated in parentheses (#1)
|
2023-03-07 00:01:45 +01:00 |
|
|
ed15631ad2
|
fix(script): Fix var reference (#1)
|
2023-03-06 03:15:48 +01:00 |
|
|
85a7fb66be
|
fix(script): Fix var reference (#1)
|
2023-03-06 03:10:01 +01:00 |
|
|
41c30d5971
|
fix(script): Don't reinitialize max_dataset_name_length (#1)
|
2023-03-06 03:06:19 +01:00 |
|
|
9437dea225
|
fix(script): Fix date format (#1)
|
2023-03-06 03:02:02 +01:00 |
|
|
35f572fe97
|
fix(script): fix if clause (#1)
|
2023-03-06 02:55:21 +01:00 |
|
|
70145d5897
|
feat(script): Add dry-run functionality (#1)
|
2023-03-06 02:47:11 +01:00 |
|
|
05a9f22b01
|
feat(script): Implement retention for old snapshots (#1)
|
2023-03-06 02:40:16 +01:00 |
|
|
f5956063a9
|
feat(script): Identify snaps in current chain (#1)
|
2023-03-06 02:39:51 +01:00 |
|
|
12207a1376
|
feat(script): Add successful snapshot datasets to array (#1)
|
2023-03-06 02:39:21 +01:00 |
|
|
2a256272d8
|
fix(conf): Use vars for severity names (#1)
|
2023-03-06 02:38:39 +01:00 |
|
|
ba2c7040a8
|
fix(conf): Keep 15 trivial snapshots (#1)
|
2023-03-06 02:38:17 +01:00 |
|
|
6f92693c0f
|
feat(script): Do snapshots and talk about it (#1)
|
2023-03-06 02:15:52 +01:00 |
|
|
aa60a863d8
|
refactor(script): Reuse date_string instead of regenerating it (#1)
|
2023-03-06 02:15:28 +01:00 |
|
|
0222cc9649
|
refactor(script): Name normal msgs "info" (#1)
|
2023-03-06 02:14:47 +01:00 |
|
|
e7c913c4db
|
feat(script): Limit length of package name list (#1)
|
2023-03-06 02:07:54 +01:00 |
|
|
7747e9bdc3
|
feat(script): Print warning and exit gracefully if snapshot name would be too long (#1)
|
2023-03-06 02:04:37 +01:00 |
|
|
f8592c215a
|
feat(script): Add colored print (#1)
|
2023-03-06 02:03:54 +01:00 |
|
|
f5bb694768
|
feat(conf): Find how long a dataset name will be (#1)
|
2023-03-06 01:24:13 +01:00 |
|