diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2014-04-03 16:25:21 +0200 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2014-04-03 16:36:24 +0200 |
commit | 1e4fa227fe434c2042a2c690f62a7072afa36e93 (patch) | |
tree | 209d5e03e76a56e245931dc73927f95ac7d36b0f /nixos | |
parent | b0b3fa928ad572c67bc3545c2b160bd8aef79d7a (diff) | |
download | nixpkgs-1e4fa227fe434c2042a2c690f62a7072afa36e93.tar nixpkgs-1e4fa227fe434c2042a2c690f62a7072afa36e93.tar.gz nixpkgs-1e4fa227fe434c2042a2c690f62a7072afa36e93.tar.bz2 nixpkgs-1e4fa227fe434c2042a2c690f62a7072afa36e93.tar.lz nixpkgs-1e4fa227fe434c2042a2c690f62a7072afa36e93.tar.xz nixpkgs-1e4fa227fe434c2042a2c690f62a7072afa36e93.tar.zst nixpkgs-1e4fa227fe434c2042a2c690f62a7072afa36e93.zip |
nixos-container: Don't destroy declarative containers
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/modules/virtualisation/nixos-container.pl | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/nixos/modules/virtualisation/nixos-container.pl b/nixos/modules/virtualisation/nixos-container.pl index b08ed076658..e42a3edd024 100644 --- a/nixos/modules/virtualisation/nixos-container.pl +++ b/nixos/modules/virtualisation/nixos-container.pl @@ -1,6 +1,7 @@ #! @perl@ use strict; +use POSIX; use File::Path; use File::Slurp; use Fcntl ':flock'; @@ -148,6 +149,9 @@ sub stopContainer { } if ($action eq "destroy") { + die "$0: cannot destroy declarative container (remove it from your configuration.nix instead)\n" + unless POSIX::access($confFile, &POSIX::W_OK); + my $root = "/var/lib/containers/$containerName"; my $profileDir = "/nix/var/nix/profiles/per-container/$containerName"; |