summaryrefslogtreecommitdiff
path: root/pkgs
diff options
context:
space:
mode:
authorDaiderd Jordan <daiderd@gmail.com>2021-12-21 14:49:13 +0100
committerDaiderd Jordan <daiderd@gmail.com>2021-12-21 15:42:45 +0100
commite8f4288d16128a57418ace474360f37d6578a548 (patch)
tree96520a655c28ad401ce2f136eab2cfbabd8d7bfc /pkgs
parentbebb35922d8a7d4f4a3fce2b451e65306bfc8e10 (diff)
uninstaller: copy services instead of symlinking
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/darwin-uninstaller/configuration.nix6
1 files changed, 3 insertions, 3 deletions
diff --git a/pkgs/darwin-uninstaller/configuration.nix b/pkgs/darwin-uninstaller/configuration.nix
index 358219f..ca4ba1b 100644
--- a/pkgs/darwin-uninstaller/configuration.nix
+++ b/pkgs/darwin-uninstaller/configuration.nix
@@ -31,10 +31,10 @@ with lib;
fi
if test -O /nix/store; then
- l=$(readlink /Library/LaunchDaemons/org.nixos.nix-daemon.plist) || true
- if test "$l" != "/nix/var/nix/profiles/default/Library/LaunchDaemons/org.nixos.nix-daemon.plist"; then
+ if ! test -e /Library/LaunchDaemons/org.nixos.nix-daemon.plist; then
+ sudo rm /Library/LaunchDaemons/org.nixos.nix-daemon.plist || true
sudo launchctl remove org.nixos.nix-daemon 2> /dev/null || true
- sudo ln -sfn /nix/var/nix/profiles/default/Library/LaunchDaemons/org.nixos.nix-daemon.plist /Library/LaunchDaemons/org.nixos.nix-daemon.plist
+ sudo cp /nix/var/nix/profiles/default/Library/LaunchDaemons/org.nixos.nix-daemon.plist /Library/LaunchDaemons/org.nixos.nix-daemon.plist
sudo launchctl load -w /Library/LaunchDaemons/org.nixos.nix-daemon.plist
fi