ru.inforion.lab403.common.extensions.os.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of kotlin-extensions Show documentation
Show all versions of kotlin-extensions Show documentation
Kotlin extension methods and function for different Java libraries
package ru.inforion.lab403.common.extensions
object os {
val name = System.getProperty("os.name").toLowerCase()
val windows = name.indexOf("win") >= 0
val mac = name.indexOf("mac") >= 0
val unix = name.indexOf("nix") >= 0 || name.indexOf("nux") >= 0 || name.indexOf("aix") > 0
val solaris = name.indexOf("sunos") >= 0
val type = when {
windows -> "win"
mac -> "osx"
unix -> "uni"
solaris -> "sol"
else -> "unknown"
}
}