summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorRobin Gloster <mail@glob.in>2017-02-18 22:40:31 +0100
committerRobin Gloster <mail@glob.in>2017-02-18 22:51:21 +0100
commit492101dfce919350d1897f8c96ff402e7ca53827 (patch)
treee47087d7e67b12d353741acd8d575d38162a4f08 /pkgs
parent0860565ee0d95192cea006e49656e33959984e9a (diff)
downloadnixpkgs-492101dfce919350d1897f8c96ff402e7ca53827.tar
nixpkgs-492101dfce919350d1897f8c96ff402e7ca53827.tar.gz
nixpkgs-492101dfce919350d1897f8c96ff402e7ca53827.tar.bz2
nixpkgs-492101dfce919350d1897f8c96ff402e7ca53827.tar.lz
nixpkgs-492101dfce919350d1897f8c96ff402e7ca53827.tar.xz
nixpkgs-492101dfce919350d1897f8c96ff402e7ca53827.tar.zst
nixpkgs-492101dfce919350d1897f8c96ff402e7ca53827.zip
nixos-container: fix destroy with immutable /var/empty
fixes #21573
Diffstat (limited to 'pkgs')
-rwxr-xr-xpkgs/tools/virtualization/nixos-container/nixos-container.pl1
1 files changed, 1 insertions, 0 deletions
diff --git a/pkgs/tools/virtualization/nixos-container/nixos-container.pl b/pkgs/tools/virtualization/nixos-container/nixos-container.pl
index cde79f8a820..65a9c3f5814 100755
--- a/pkgs/tools/virtualization/nixos-container/nixos-container.pl
+++ b/pkgs/tools/virtualization/nixos-container/nixos-container.pl
@@ -248,6 +248,7 @@ if ($action eq "destroy") {
 
     safeRemoveTree($profileDir) if -e $profileDir;
     safeRemoveTree($gcRootsDir) if -e $gcRootsDir;
+    system("chattr", "-i", "$root/var/empty") if -e $root;
     safeRemoveTree($root) if -e $root;
     unlink($confFile) or die;
 }