diff options
author | Galen Guyer <galen@galenguyer.com> | 2022-08-05 09:26:24 -0400 |
---|---|---|
committer | Galen Guyer <galen@galenguyer.com> | 2022-08-05 09:26:24 -0400 |
commit | 50631579696f541e6818112095151b917f5f1441 (patch) | |
tree | c45a2c773e6ec332af030f4d0a4596d3a61fbc3f /lib/os.sh |
Print intro and detect OS
Diffstat (limited to 'lib/os.sh')
-rw-r--r-- | lib/os.sh | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/os.sh b/lib/os.sh new file mode 100644 index 0000000..eff8e9c --- /dev/null +++ b/lib/os.sh @@ -0,0 +1,12 @@ +function os::kernel() { + uname -s | tr '[:upper:]' '[:lower:]' +} + +function os::distro() { + if [[ "$(os::kernel)" = "linux" ]] && [[ -f /etc/os-release ]]; then + source /etc/os-release + echo "$ID" | tr '[:upper:]' '[:lower:]' | sed 's/^arch$/archlinux/' + return + fi + echo "unknown" +} |