diff --git a/src/detection/os/os_linux.c b/src/detection/os/os_linux.c index 62a2977bd4..7774847ca5 100644 --- a/src/detection/os/os_linux.c +++ b/src/detection/os/os_linux.c @@ -80,6 +80,14 @@ FF_MAYBE_UNUSED static void getUbuntuFlavour(FFOSResult* result) ffStrbufSetS(&result->versionID, result->prettyName.chars + strlen("Linux Lite ")); return; } + else if(ffStrbufStartsWithS(&result->prettyName, "Rhino Linux ")) + { + ffStrbufSetS(&result->name, "Rhino Linux"); + ffStrbufSetS(&result->id, "rhinolinux"); + ffStrbufSetS(&result->idLike, "ubuntu"); + ffStrbufSetS(&result->versionID, result->prettyName.chars + strlen("Rhino Linux ")); + return; + } if(ffStrContains(xdgConfigDirs, "kde") || ffStrContains(xdgConfigDirs, "plasma") || ffStrContains(xdgConfigDirs, "kubuntu")) { diff --git a/src/logo/ascii/rhino.txt b/src/logo/ascii/rhino.txt new file mode 100644 index 0000000000..8d4012f269 --- /dev/null +++ b/src/logo/ascii/rhino.txt @@ -0,0 +1,12 @@ +${c1} .;:;,. .: +${c1} 'coooooooo:oo.';. +${c1} ,oooooooooooooooo ; +${c1} clllcccllloooooooo;c:'o +${c1}.${c4};${c3}';:::::::::${c1}cclooooooo' +${c4}''',${c3}::::::::::::::${c1}ccclc. +${c4}.'''${c3};::::::::::${c2}l${c3}::::::: +${c4} ''''${c3},:::::::::${c2}kd${c3}. +${c4} .'''''${c3},;::${c2}ck:${c2}oW${c3}; +${c4} ''''''''${c2}kXOM. +${c4} .,,:${c2}dXMK +${c4} ${c2}:k diff --git a/src/logo/builtin.c b/src/logo/builtin.c index 7fd9071181..a940abb34b 100644 --- a/src/logo/builtin.c +++ b/src/logo/builtin.c @@ -3989,6 +3989,19 @@ static const FFlogo R[] = { .colorKeys = FF_COLOR_FG_BLUE, .colorTitle = FF_COLOR_FG_BLUE, }, + // RhinoLinux + { + .names = {"Rhino Linux"}, + .lines = FASTFETCH_DATATEXT_LOGO_RHINO, + .colors = { + FF_COLOR_FG_MAGENTA, + FF_COLOR_FG_LIGHT_BLUE, + FF_COLOR_FG_LIGHT_MAGENTA, + FF_COLOR_FG_MAGENTA, + }, + .colorKeys = FF_COLOR_FG_MAGENTA, + .colorTitle = FF_COLOR_FG_MAGENTA, + }, // LAST {}, };