mirror of https://github.com/aminya/setup-cpp
17 lines
471 B
TypeScript
17 lines
471 B
TypeScript
import { join } from "path"
|
|
import untildify from "untildify"
|
|
import { isSudo } from "admina"
|
|
|
|
export function untildifyUser(path: string) {
|
|
if (isSudo() && typeof process.env.SUDO_USER === "string") {
|
|
// use the user profile even if root
|
|
if (process.platform === "darwin") {
|
|
return join("/Users/", process.env.SUDO_USER, path)
|
|
} else {
|
|
return join("/home/", process.env.SUDO_USER, path)
|
|
}
|
|
} else {
|
|
return untildify(`~/${path}`)
|
|
}
|
|
}
|