mirror of
https://github.com/dustinkirkland/byobu
synced 2025-08-22 14:24:39 -07:00
+ * bin/logo: use a case-statement instead of nasty if/then/else stack
Signed-off-by: Dustin Kirkland <kirkland@canonical.com>
This commit is contained in:
parent
0129e90655
commit
abbabf9a30
2 changed files with 59 additions and 43 deletions
99
bin/logo
99
bin/logo
|
@ -27,48 +27,63 @@ else
|
|||
fi
|
||||
|
||||
print_logo() {
|
||||
distro="$1"
|
||||
if echo "$distro" | grep -qsi "ubuntu"; then
|
||||
$MARKUP && printf "\005{=b kr}\\\\\005{= ky}o\005{=b kY}/" || printf "\\o/"
|
||||
elif echo "$distro" | grep -qsi "altlinux"; then
|
||||
logo="alt"
|
||||
$MARKUP && printf "\005{= Yk}$logo" || printf "$logo"
|
||||
elif echo "$distro" | grep -qsi "arch"; then
|
||||
logo=" A "
|
||||
$MARKUP && printf "\005{=b wb}$logo" || printf "$logo"
|
||||
elif echo "$distro" | grep -qsi "centos"; then
|
||||
logo="****"
|
||||
$MARKUP && printf "\005{= gw}*\005{= mw}*\005{= yw}*\005{= bw}*\005{=b Wk}" || printf "$logo"
|
||||
elif echo "$distro" | grep -qsi "debian"; then
|
||||
logo=" @ "
|
||||
$MARKUP && printf "\005{= wr}$logo" || printf "$logo"
|
||||
elif echo "$distro" | grep -qsi "fedora"; then
|
||||
logo=" f "
|
||||
$MARKUP && printf "\005{=b bw}$logo" || printf "$logo"
|
||||
elif echo "$distro" | grep -qsi "foresight"; then
|
||||
logo="<@>"
|
||||
$MARKUP && printf "\005{=b Wg}$logo" || printf "$logo"
|
||||
elif echo "$distro" | grep -qsi "gentoo"; then
|
||||
logo=" > "
|
||||
$MARKUP && printf "\005{=b cw}$logo" || printf "$logo"
|
||||
elif echo "$distro" | grep -qsi "mandriva"; then
|
||||
logo=" (* "
|
||||
$MARKUP && printf "\005{=b kc} (\005{=b ky}* " || printf "$logo"
|
||||
elif echo "$distro" | grep -qsi "redhat"; then
|
||||
logo=" RH "
|
||||
$MARKUP && printf "\005{= Rk}$logo" || printf "$logo"
|
||||
elif echo "$distro" | grep -qsi "slackware"; then
|
||||
logo=",S "
|
||||
$MARKUP && printf "\005{=u Bk}$logo" || printf "$logo"
|
||||
elif echo "$distro" | grep -qsi "suse"; then
|
||||
logo="SuSE"
|
||||
$MARKUP && printf "\005{= Wg}$logo" || printf "$logo"
|
||||
elif echo "$distro" | grep -qsi "xandros"; then
|
||||
logo=" X "
|
||||
$MARKUP && printf "\005{= Wr}$logo" || printf "$logo"
|
||||
else
|
||||
false
|
||||
fi
|
||||
distro=`echo "$1" | tr '[:upper:]' '[:lower:]'`
|
||||
case "$distro" in
|
||||
*ubuntu*)
|
||||
$MARKUP && printf "\005{=b kr}\\\\\005{= ky}o\005{=b kY}/" || printf "\\o/"
|
||||
;;
|
||||
*altlinux*)
|
||||
logo="alt"
|
||||
$MARKUP && printf "\005{= Yk}$logo" || printf "$logo"
|
||||
;;
|
||||
*arch*)
|
||||
logo=" A "
|
||||
$MARKUP && printf "\005{=b wb}$logo" || printf "$logo"
|
||||
;;
|
||||
*centos*)
|
||||
logo="****"
|
||||
$MARKUP && printf "\005{= gw}*\005{= mw}*\005{= yw}*\005{= bw}*\005{=b Wk}" || printf "$logo"
|
||||
;;
|
||||
*debian*)
|
||||
logo=" @ "
|
||||
$MARKUP && printf "\005{= wr}$logo" || printf "$logo"
|
||||
;;
|
||||
*fedora*)
|
||||
logo=" f "
|
||||
$MARKUP && printf "\005{=b bw}$logo" || printf "$logo"
|
||||
;;
|
||||
*foresight*)
|
||||
logo="<@>"
|
||||
$MARKUP && printf "\005{=b Wg}$logo" || printf "$logo"
|
||||
;;
|
||||
*gentoo*)
|
||||
logo=" > "
|
||||
$MARKUP && printf "\005{=b cw}$logo" || printf "$logo"
|
||||
;;
|
||||
*mandriva*)
|
||||
logo=" (* "
|
||||
$MARKUP && printf "\005{=b kc} (\005{=b ky}* " || printf "$logo"
|
||||
;;
|
||||
*redhat*)
|
||||
logo=" RH "
|
||||
$MARKUP && printf "\005{= Rk}$logo" || printf "$logo"
|
||||
;;
|
||||
*slackware*)
|
||||
logo=",S "
|
||||
$MARKUP && printf "\005{=u Bk}$logo" || printf "$logo"
|
||||
;;
|
||||
*suse*)
|
||||
logo="SuSE"
|
||||
$MARKUP && printf "\005{= Wg}$logo" || printf "$logo"
|
||||
;;
|
||||
*xandros*)
|
||||
logo=" X "
|
||||
$MARKUP && printf "\005{= Wr}$logo" || printf "$logo"
|
||||
;;
|
||||
*)
|
||||
false
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
if [ -r "$HOME/.$PKG/logo" ]; then
|
||||
|
|
3
debian/changelog
vendored
3
debian/changelog
vendored
|
@ -8,8 +8,9 @@ byobu (2.9) unreleased; urgency=low
|
|||
* bin/cpu-freq: performance improvement, simplify pipes
|
||||
* bin/disk-*: use the POSIX output format
|
||||
* bin/ec2-cost: performance improvement, cache ifconfig output
|
||||
* bin/logo: use a case-statement instead of nasty if/then/else stack
|
||||
|
||||
-- Dustin Kirkland <kirkland@ubuntu.com> Mon, 08 Jun 2009 11:44:07 -0500
|
||||
-- Dustin Kirkland <kirkland@ubuntu.com> Mon, 08 Jun 2009 12:08:58 -0500
|
||||
|
||||
byobu (2.8-0ubuntu1) karmic; urgency=low
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue