diff options
| author | Daiderd Jordan <daiderd@gmail.com> | 2021-12-21 14:49:13 +0100 |
|---|---|---|
| committer | Daiderd Jordan <daiderd@gmail.com> | 2021-12-21 15:42:45 +0100 |
| commit | e8f4288d16128a57418ace474360f37d6578a548 (patch) | |
| tree | 96520a655c28ad401ce2f136eab2cfbabd8d7bfc /pkgs | |
| parent | bebb35922d8a7d4f4a3fce2b451e65306bfc8e10 (diff) | |
uninstaller: copy services instead of symlinking
Diffstat (limited to 'pkgs')
| -rw-r--r-- | pkgs/darwin-uninstaller/configuration.nix | 6 |
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 |
