gen_kselftest_tar.sh 961 B

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