pfetch: Add support for Bedrock
Bedrock mimics other distros. Part of doing so involves having distro identifiers such as /etc/os-release look like those from other distros. It must thus be special cased to be detected properly. Bedrock typically includes /bedrock/cross/* entries in its $PATH. However, they may be dropped as a hint to Bedrock-aware software that they should act as though they were not Bedrock aware. The $PATH check is thus used to have pfetch conditionally disable the Bedrock special casing even on Bedrock systems. pfetch package count detection fails to consider repeated instances of a given package manager. Correcting this for the Bedrock specific concern is purposefully eschewed for the sake of simplicity. It may be revisited later once Bedrock's Package Manager Manager ("pmm") feature stabilizes.
This commit is contained in:
parent
9f55ffb5aa
commit
25324687b5
12
pfetch
12
pfetch
|
@ -113,6 +113,9 @@ get_os() {
|
|||
# don't follow any os-release/lsb standards whatsoever.
|
||||
command -v crux && distro=$(crux)
|
||||
command -v guix && distro='Guix System'
|
||||
case $PATH in
|
||||
*/bedrock/cross/*) distro='Bedrock Linux'
|
||||
esac
|
||||
|
||||
# Check to see if Linux is running in Windows 10 under
|
||||
# WSL1 (Windows subsystem for Linux [version 1]) and
|
||||
|
@ -889,6 +892,15 @@ get_ascii() {
|
|||
EOF
|
||||
;;
|
||||
|
||||
[Bb]edrock*)
|
||||
read_ascii 4 <<-EOF
|
||||
${c7}__
|
||||
${c7}\\ \\___
|
||||
${c7} \\ _ \\
|
||||
${c7} \\___/
|
||||
EOF
|
||||
;;
|
||||
|
||||
[Cc]ent[Oo][Ss]*)
|
||||
read_ascii 5 <<-EOF
|
||||
${c2} ____${c3}^${c5}____
|
||||
|
|
Loading…
Reference in New Issue
Block a user