gen_kselftest_tar.sh 890 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. #!/bin/bash
  2. #
  3. # SPDX-License-Identifier: GPL-2.0
  4. # gen_kselftest_tar
  5. # Generate kselftest tarball
  6. # Author: Shuah Khan <shuahkh@osg.samsung.com>
  7. # Copyright (C) 2015 Samsung Electronics Co., Ltd.
  8. # main
  9. main()
  10. {
  11. if [ "$#" -eq 0 ]; then
  12. echo "$0: Generating default compression gzip"
  13. copts="cvzf"
  14. ext=".tar.gz"
  15. else
  16. case "$1" in
  17. tar)
  18. copts="cvf"
  19. ext=".tar"
  20. ;;
  21. targz)
  22. copts="cvzf"
  23. ext=".tar.gz"
  24. ;;
  25. tarbz2)
  26. copts="cvjf"
  27. ext=".tar.bz2"
  28. ;;
  29. tarxz)
  30. copts="cvJf"
  31. ext=".tar.xz"
  32. ;;
  33. *)
  34. echo "Unknown tarball format $1"
  35. exit 1
  36. ;;
  37. esac
  38. fi
  39. install_dir=./kselftest
  40. # Run install using INSTALL_KSFT_PATH override to generate install
  41. # directory
  42. ./kselftest_install.sh
  43. tar $copts kselftest${ext} $install_dir
  44. echo "Kselftest archive kselftest${ext} created!"
  45. # clean up install directory
  46. rm -rf kselftest
  47. }
  48. main "$@"