aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2024-08-29 13:43:12 -0300
committerEuAndreh <eu@euandre.org>2024-08-29 13:43:12 -0300
commitd4ac97de8d3c99df90aad0e3e6264d6c61aab398 (patch)
tree673d590df0091da1ead6db73e539dcd981876c70
parentpackages.scm: Remove file before symlinking (A.K.A.: ln -fs) (diff)
downloadpackages-d4ac97de8d3c99df90aad0e3e6264d6c61aab398.tar.gz
packages-d4ac97de8d3c99df90aad0e3e6264d6c61aab398.tar.xz
packages.scm: Conditionally delete symlinked file
-rw-r--r--src/org/euandre/packages.scm3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/org/euandre/packages.scm b/src/org/euandre/packages.scm
index c99c802..ea1117b 100644
--- a/src/org/euandre/packages.scm
+++ b/src/org/euandre/packages.scm
@@ -588,7 +588,8 @@
(define (link from to)
(format (current-error-port)
"Symlink: ~a -> ~a~%" to from)
- (delete-file to)
+ (when (file-exists? to)
+ (delete-file to))
(symlink from to))
(link "mnt/production/opt" "/opt")
(link "mnt/production/srv" "/srv")