nixos-container: Don't destroy declarative containers
This commit is contained in:
parent
b0b3fa928a
commit
1e4fa227fe
@ -1,6 +1,7 @@
|
|||||||
#! @perl@
|
#! @perl@
|
||||||
|
|
||||||
use strict;
|
use strict;
|
||||||
|
use POSIX;
|
||||||
use File::Path;
|
use File::Path;
|
||||||
use File::Slurp;
|
use File::Slurp;
|
||||||
use Fcntl ':flock';
|
use Fcntl ':flock';
|
||||||
@ -148,6 +149,9 @@ sub stopContainer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ($action eq "destroy") {
|
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 $root = "/var/lib/containers/$containerName";
|
||||||
my $profileDir = "/nix/var/nix/profiles/per-container/$containerName";
|
my $profileDir = "/nix/var/nix/profiles/per-container/$containerName";
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user