anchor.diff:            LOCALE_ARCHIVE = "/var/run/current-system/sw/lib/locale/locale-archive";
           };
   
  +        path = [ pkgs.openssh pkgs.gnused ];
  +
           preStart =
             ''
               ${mkAuthkeyScript}
  
positive.code:             mkdir -m 0755 -p /etc/ssh
  
              if ! test -f /etc/ssh/ssh_host_${hktn}_key; then
                  ${pkgs.openssh}/bin/ssh-keygen -t ${hktn} -b ${toString hktb} -f /etc/ssh/ssh_host_${hktn}_key -N ""
              fi
            '';
  
  
negative.code:         local authKeys="$2"
          local authKeyFiles="$3"
          local preserveExisting="$4"
  
          eval authfile=~$userName/.ssh/authorized_keys
          mkdir -p "$(dirname $authfile)"
          touch "$authfile"
          if [ "$preserveExisting" == false ]; then
            rm -f "$authfile"
            echo "${marker2}" > "$authfile"
          else
            sed -i '/${marker1}/ d' "$authfile"
          fi
          IFS=,
          for f in $authKeys; do
            echo "$f ${marker1}" >> "$authfile"
          done
          unset IFS
          for f in $authKeyFiles; do
            if [ -f "$f" ]; then
              echo "$(cat "$f") ${marker1}" >> "$authfile"
            fi
          done
        }
  
        exec >> /tmp/log 2>&1
        set -x
        ${userLoop}
      '';
  
  