diff --git a/fetch b/fetch index a5b79275..ebe2b8d6 100755 --- a/fetch +++ b/fetch @@ -1202,7 +1202,20 @@ getbirthday () { ;; *"BSD") - birthday="$(ls -alctT /etc/hostid | awk '{printf $6 " " $7 " " $9 " " $8}')" + case "$distro" in + "OpenBSD") + birthday="$(ls -alctT / | awk '/lost\+found/ {printf $6 " " $7 " " $9 " " $8}')" + ;; + + "FreeBSD") + birthday="$(ls -alctT /etc/hostid | awk '{printf $6 " " $7 " " $9 " " $8}')" + ;; + + *) + birthday="Unknown" + ;; + esac + date_cmd="$(date -j -f "%b %d %Y" "$birthday" "+%a %d %b %Y %l:%M %p")" ;;