1*4882a593Smuzhiyun#!/bin/bash 2*4882a593Smuzhiyun 3*4882a593SmuzhiyunTCID="safesetid-test.sh" 4*4882a593Smuzhiyunerrcode=0 5*4882a593Smuzhiyun 6*4882a593Smuzhiyun# Kselftest framework requirement - SKIP code is 4. 7*4882a593Smuzhiyunksft_skip=4 8*4882a593Smuzhiyun 9*4882a593Smuzhiyuncheck_root() 10*4882a593Smuzhiyun{ 11*4882a593Smuzhiyun uid=$(id -u) 12*4882a593Smuzhiyun if [ $uid -ne 0 ]; then 13*4882a593Smuzhiyun echo $TCID: must be run as root >&2 14*4882a593Smuzhiyun exit $ksft_skip 15*4882a593Smuzhiyun fi 16*4882a593Smuzhiyun} 17*4882a593Smuzhiyun 18*4882a593Smuzhiyunmain_function() 19*4882a593Smuzhiyun{ 20*4882a593Smuzhiyun check_root 21*4882a593Smuzhiyun ./safesetid-test 22*4882a593Smuzhiyun} 23*4882a593Smuzhiyun 24*4882a593Smuzhiyunmain_function 25*4882a593Smuzhiyunecho "$TCID: done" 26*4882a593Smuzhiyunexit $errcode 27