|
@@ -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'
|