diff options
| author | Ryan Schanzenbacher <ryan@rschanz.org> | 2025-02-24 21:55:13 -0500 |
|---|---|---|
| committer | Ryan Schanzenbacher <ryan@rschanz.org> | 2025-02-24 21:55:13 -0500 |
| commit | bd9bdb7ba66a5a22ebab2d04d65a281872e77b96 (patch) | |
| tree | 18e49f1b2eb741e1e2a2d2e909d86b3a5c6ee58a | |
| parent | 51bdc7674c132f013c02c8b5b4c5f671a5a2de1c (diff) | |
just gonna use -delete
| -rw-r--r-- | modules/ryan-services/file-manager.scm | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/modules/ryan-services/file-manager.scm b/modules/ryan-services/file-manager.scm index 9c1493a..780ac57 100644 --- a/modules/ryan-services/file-manager.scm +++ b/modules/ryan-services/file-manager.scm | |||
| @@ -38,22 +38,22 @@ | |||
| 38 | (define downloads-garbage-collector-service | 38 | (define downloads-garbage-collector-service |
| 39 | (match-record-lambda <downloads-garbage-collector-configuration> | 39 | (match-record-lambda <downloads-garbage-collector-configuration> |
| 40 | (user) | 40 | (user) |
| 41 | (let ((cleanup-command #~(list "find" (string-append "/home/" #$user "/Downloads") "-mtime" "+7" "-exec" "rm" "-rf" "'{}'" ";"))) | 41 | (let ((cleanup-command #~(list "find" (string-append "/home/" #$user "/Downloads") "-mtime" "+7" "-delete"))) |
| 42 | (shepherd-service | 42 | (shepherd-service |
| 43 | (documentation "Garbage collect downloaded files more than 1 week old for USER.") | 43 | (documentation "Garbage collect downloaded files more than 1 week old for USER.") |
| 44 | (provision '(downloads-garbage-collector)) | 44 | (provision '(downloads-garbage-collector)) |
| 45 | ;(requirement '(root)) | 45 | ;(requirement '(root)) |
| 46 | (modules '((shepherd service timer))) | 46 | (modules '((shepherd service timer))) |
| 47 | (start #~(make-timer-constructor | 47 | (start #~(make-timer-constructor |
| 48 | (calendar-event #:hours '(19) #:minutes '(50) | 48 | (calendar-event #:hours '(08) #:minutes '(30) |
| 49 | #:days-of-week '(monday)) | 49 | #:days-of-week '(tuesday)) |
| 50 | (command #$cleanup-command))) | 50 | (command #$cleanup-command))) |
| 51 | (stop #~(make-timer-destructor)) | 51 | (stop #~(make-timer-destructor)) |
| 52 | (actions (list (shepherd-action | 52 | (actions (list (shepherd-action |
| 53 | (name 'trigger) | 53 | (name 'trigger) |
| 54 | (documentation "Trigger GC in Downloads folder for USER") | 54 | (documentation "Trigger GC in Downloads folder for USER") |
| 55 | (procedure #~(lambda _ | 55 | (procedure #~(lambda _ |
| 56 | (system (string-join #$cleanup-command " "))))))))))) | 56 | (apply system* #$cleanup-command)))))))))) |
| 57 | 57 | ||
| 58 | (define-public downloads-garbage-collector-service-type | 58 | (define-public downloads-garbage-collector-service-type |
| 59 | (service-type | 59 | (service-type |
