hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/tools/testing/selftests/gen_kselftest_tar.sh
....@@ -38,16 +38,26 @@
3838 esac
3939 fi
4040
41
- install_dir=./kselftest
41
+ # Create working directory.
42
+ dest=`pwd`
43
+ install_work="$dest"/kselftest_install
44
+ install_name=kselftest
45
+ install_dir="$install_work"/"$install_name"
46
+ mkdir -p "$install_dir"
4247
43
-# Run install using INSTALL_KSFT_PATH override to generate install
44
-# directory
45
-./kselftest_install.sh
46
-tar $copts kselftest${ext} $install_dir
47
-echo "Kselftest archive kselftest${ext} created!"
48
+ # Run install using INSTALL_KSFT_PATH override to generate install
49
+ # directory
50
+ ./kselftest_install.sh "$install_dir"
51
+ (cd "$install_work"; tar $copts "$dest"/kselftest${ext} $install_name)
4852
49
-# clean up install directory
50
-rm -rf kselftest
53
+ # Don't put the message at the actual end as people may be parsing the
54
+ # "archive created" line in their scripts.
55
+ echo -e "\nConsider using 'make gen_tar' instead of this script\n"
56
+
57
+ echo "Kselftest archive kselftest${ext} created!"
58
+
59
+ # clean up top-level install work directory
60
+ rm -rf "$install_work"
5161 }
5262
5363 main "$@"