From 9420351d427114d0b2173bd5880e3ac297af4f07 Mon Sep 17 00:00:00 2001 From: Jan Kara Date: Mon, 21 Dec 2015 17:07:48 +1100 Subject: [PATCH] common: Factor out function to get OS name Signed-off-by: Jan Kara Reviewed-by: Theodore Ts'o Signed-off-by: Dave Chinner --- common/rc | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/common/rc b/common/rc index dd50aa90..c2b20da7 100644 --- a/common/rc +++ b/common/rc @@ -2188,6 +2188,18 @@ _full_platform_details() echo "$os/$platform $host $kernel" } +_get_os_name() +{ + if [ "`uname`" == "IRIX64" ] || [ "`uname`" == "IRIX" ]; then + echo 'irix' + elif [ "`uname`" == "Linux" ]; then + echo 'linux' + else + echo Unknown operating system: `uname` + exit + fi +} + _link_out_file() { if [ -z "$1" -o -z "$2" ]; then @@ -2195,14 +2207,8 @@ _link_out_file() exit fi rm -f $2 - if [ "`uname`" == "IRIX64" ] || [ "`uname`" == "IRIX" ]; then - ln -s $1.irix $2 - elif [ "`uname`" == "Linux" ]; then - ln -s $1.linux $2 - else - echo Error test $seq does not run on the operating system: `uname` - exit - fi + SUFFIX=$(_get_os_name()) + ln -s $1.$SUFFIX $2 } _die() -- 2.39.5