dotfiles/fish/functions/_pure_is_inside_container.fish
Julius Klotz e1f49b8878 initial commit
2025-02-21 11:32:33 +01:00

27 lines
755 B
Fish

function _pure_is_inside_container \
--argument-names cgroup_namespace
set --query cgroup_namespace[1]; or set cgroup_namespace /proc/1/cgroup
if set --query pure_enable_container_detection; and test "$pure_enable_container_detection" = true
set --local success 0
if test -n "$container"
return $success
end
set --local os_name (uname -s)
# echo $os_name
if test $os_name = Linux
if _pure_detect_container_by_cgroup_method $cgroup_namespace
return $success
end
if _pure_detect_container_by_pid_method
return $success
end
end
set --local failure 1
return $failure
end
end