Unverified Commit c3660247 authored by Artturi's avatar Artturi Committed by GitHub
Browse files

Merge pull request #145758 from Artturin/swapdd

parents f140fdb1 17c61e97
Loading
Loading
Loading
Loading
+1 −6
Original line number Diff line number Diff line
@@ -203,7 +203,6 @@ in
    ];

    # Create missing swapfiles.
    # FIXME: support changing the size of existing swapfiles.
    systemd.services =
      let

@@ -223,11 +222,7 @@ in
                ${optionalString (sw.size != null) ''
                  currentSize=$(( $(stat -c "%s" "${sw.device}" 2>/dev/null || echo 0) / 1024 / 1024 ))
                  if [ "${toString sw.size}" != "$currentSize" ]; then
                    fallocate -l ${toString sw.size}M "${sw.device}" ||
                    dd if=/dev/zero of="${sw.device}" bs=1M count=${toString sw.size}
                    if [ "${toString sw.size}" -lt "$currentSize" ]; then
                      truncate --size "${toString sw.size}M" "${sw.device}"
                    fi
                    chmod 0600 ${sw.device}
                    ${optionalString (!sw.randomEncryption.enable) "mkswap ${sw.realDevice}"}
                  fi