safesetid-test.sh 331 B

1234567891011121314151617181920212223242526
  1. #!/bin/bash
  2. TCID="safesetid-test.sh"
  3. errcode=0
  4. # Kselftest framework requirement - SKIP code is 4.
  5. ksft_skip=4
  6. check_root()
  7. {
  8. uid=$(id -u)
  9. if [ $uid -ne 0 ]; then
  10. echo $TCID: must be run as root >&2
  11. exit $ksft_skip
  12. fi
  13. }
  14. main_function()
  15. {
  16. check_root
  17. ./safesetid-test
  18. }
  19. main_function
  20. echo "$TCID: done"
  21. exit $errcode