diff --git a/debian/changelog b/debian/changelog index 65facc31..2d7852d4 100644 --- a/debian/changelog +++ b/debian/changelog @@ -2,8 +2,10 @@ byobu (6.10) unreleased; urgency=medium * debian/compat, debian/control: - bump compat, fix vcs lintian warning, fix debhelper warnings + * usr/share/byobu/profiles/bashrc: + - fix timer string logic - -- Dustin Kirkland Mon, 22 Jan 2024 10:29:06 -0600 + -- Dustin Kirkland Tue, 23 Jan 2024 09:03:16 -0600 byobu (6.9-0ubuntu1) noble; urgency=medium diff --git a/usr/share/byobu/profiles/bashrc b/usr/share/byobu/profiles/bashrc index a319ed15..1455193e 100644 --- a/usr/share/byobu/profiles/bashrc +++ b/usr/share/byobu/profiles/bashrc @@ -44,21 +44,9 @@ byobu_prompt_runtime() { nanoseconds=$(printf "%.6d" ${nanoseconds}) microseconds=${nanoseconds:0:3} # Shorten our string as much as possible - if [ "$days" = "0" ]; then - days= - if [ "$hours" = "0" ]; then - hours= - if [ "$minutes" = "0" ]; then - minutes= - else - minutes="${minutes}m " - fi - else - hours="${hours}h " - fi - else - days="${days}d " - fi + [ "$days" = "0" ] && days= || days="${days}d " + [ "$hours" = "0" ] && hours= || hours="${hours}h " + [ "$minutes" = "0" ] && minutes= || minutes="${minutes}m " str="${days}${hours}${minutes}${seconds}.${microseconds}s" printf "[%s]" "$str" 1>&2 }