Libraryless. Click here for Pure Java version (18021L/131K).
1 | !7 |
2 | |
3 | module DailyBackup > DynEnabled {
|
4 | S sendToMachines; |
5 | |
6 | visualize {
|
7 | ret centerAndSouthWithMargins(super.visualize(), |
8 | withLabel("Send to machines:", dm_fieldTextField('sendToMachines)));
|
9 | } |
10 | |
11 | start {
|
12 | doEvery(60.0, 10*60.0, r doIt); |
13 | } |
14 | |
15 | void doIt enter {
|
16 | if (!enabled || elapsedHours_timestamp(parseLongOpt(loadProgramTextFile("lastBackup"))) < 23.99) ret;
|
17 | |
18 | saveProgramTextFile("lastBackup", str(now()));
|
19 | dm_action("Backing up JavaX-Data", r {
|
20 | final File f = zipAllDataDirs(); |
21 | if (emptyAfterTrim(sendToMachines)) ret; |
22 | dm_action("Sending backup to other machines", r {
|
23 | for (S computerID : possibleComputerIDs(javaTokC(sendToMachines))) pcall {
|
24 | dm_sendBackupFileToOtherMachine(f, computerID); |
25 | } |
26 | }); |
27 | }); |
28 | } |
29 | } |
download show line numbers debug dex old transpilations
Travelled to 8 computer(s): bhatertpkbcr, cfunsshuasjs, jozkyjcghlvl, mqqgnosmbjvj, pyentgdyhuwx, pzhvpgtvlbxg, tvejysmllsmz, vouqrxazstgt
No comments. add comment
| Snippet ID: | #1020773 |
| Snippet name: | Daily Backup of JavaX-Data |
| Eternal ID of this version: | #1020773/7 |
| Text MD5: | 3fe5376820c60464f3489af4aa2ff972 |
| Transpilation MD5: | 97c6792d57a73897a86b6e644fd7a67b |
| Author: | stefan |
| Category: | javax / stefan's os |
| Type: | JavaX source code (Dynamic Module) |
| Public (visible to everyone): | Yes |
| Archived (hidden from active list): | No |
| Created/modified: | 2019-01-02 01:15:30 |
| Source code size: | 832 bytes / 29 lines |
| Pitched / IR pitched: | No / No |
| Views / Downloads: | 533 / 6344 |
| Version history: | 6 change(s) |
| Referenced in: | [show references] |