diff --git a/neofetch b/neofetch index dd0876c5..7187ca6b 100644 --- a/neofetch +++ b/neofetch @@ -1133,6 +1133,19 @@ get_distro() { [[ -f /etc/trueos-lang ]] && distro=TrueOS [[ -f /etc/pacbsd-release ]] && distro=PacBSD [[ -f /etc/hbsd-update.conf ]] && distro=HardenedBSD + + # /etc/pacbsd-release is an empty file + [[ -f "/etc/pacbsd-release" ]] && distro="PacBSD" + + # For OPNsense + if [[ -f "/usr/local/opnsense/version/opnsense" ]]; then + case "$distro_shorthand" in + "on" | "tiny") distro="OPNsense" ;; + *) + distro=$(<"/usr/local/opnsense/version/opnsense") + distro="OPNsense ${distro%-*}" + esac + fi fi fi @@ -10003,6 +10016,32 @@ yM+ dM/+NNo` :Md +My EOF ;; + "OPNsense"*) + set_colors 7 202 + read -rd '' ascii_data <<'EOF' +${c1} .''''''''''''''''''''''''''''''''''' + oocc:::::::::::::::::::::::::::::::cox + ;00; o0O + .,:' .;;;;;;;;;;;;;;;;;;;;;;;;;; ;:, + .',;;cxOOOOOOOOOOOOOOOOOOOOOOOkd:;;,.. + .,cll:' ':llc,. + ,;;:okxdxd: :dxdxko:;;, + .xxxx0XNNK0O. .O0KNNX0xxxx. + ,${c2}cc:${c1},. .,${c2}:cc${c1}, + ........;${c2}ccc:${c1};. .;${c2}:ccc${c1};........ + ${c2}ccccccccccccccc ccccccccccccccc${c1} + ........;${c2}ccc:${c1};. .;${c2}:ccc${c1};........ + ,${c2}cc:${c1},. .,${c2}:cc${c1}, + .xxxx0XNNK0O. .O0KNNX0xxxx. + ,;;:okxdxd: :dxdxko:;;, + .,cll:' ':llc,. + .,,;,ckOOOOOOOOOOOOOOOOOOOOOOOOx;,;,'. + .:l' ........................... ;:; + lOk' cdd + ;lccccccccccccccccccccccccccccccccccc:. +EOF + ;; + "Oracle"*) set_colors 1 7 3 read -rd '' ascii_data <<'EOF'