From: Jan Kara Date: Mon, 21 Dec 2015 06:07:48 +0000 (+1100) Subject: common: Factor out function to get OS name X-Git-Tag: v2022.05.01~2739 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=9420351d427114d0b2173bd5880e3ac297af4f07;p=xfstests-dev.git common: Factor out function to get OS name Signed-off-by: Jan Kara Reviewed-by: Theodore Ts'o Signed-off-by: Dave Chinner --- 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()