Commit a8f50f99 authored by nikstur's avatar nikstur
Browse files

nixos/activation: remove specialfs activationScript

The stage-2-init.sh script has the same functionality hardcoded so we do
not need it in the activationScript again.
parent 59e37267
Loading
Loading
Loading
Loading
+1 −19
Original line number Diff line number Diff line
@@ -234,6 +234,7 @@ in

    system.activationScripts.stdio = ""; # obsolete
    system.activationScripts.var = ""; # obsolete
    system.activationScripts.specialfs = ""; # obsolete

    systemd.tmpfiles.rules = [
      "D /var/empty 0555 root root -"
@@ -252,25 +253,6 @@ in
        rmdir --ignore-fail-on-non-empty /usr/bin /usr
      '';

    system.activationScripts.specialfs =
      ''
        specialMount() {
          local device="$1"
          local mountPoint="$2"
          local options="$3"
          local fsType="$4"

          if mountpoint -q "$mountPoint"; then
            local options="remount,$options"
          else
            mkdir -p "$mountPoint"
            chmod 0755 "$mountPoint"
          fi
          mount -t "$fsType" -o "$options" "$device" "$mountPoint"
        }
        source ${config.system.build.earlyMountScript}
      '';

    systemd.user = {
      services.nixos-activation = {
        description = "Run user-specific NixOS activation";