# HG changeset patch # User "Yann E. MORIN" # Date 1236117230 0 # Node ID df01ad996322072c4c305c87416206aa2cb8c8c1 # Parent c7558c696cc48d160142045f321e817dcbf122ed Warn the user when he/she tries to save a sample that uses local patches and/or custom Linux kernel headers. /trunk/scripts/saveSample.sh.in | 18 17 1 0 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff -r c7558c696cc4 -r df01ad996322 scripts/saveSample.sh.in --- a/scripts/saveSample.sh.in Tue Mar 03 20:29:35 2009 +0000 +++ b/scripts/saveSample.sh.in Tue Mar 03 21:53:50 2009 +0000 @@ -24,6 +24,22 @@ CT_TestOrAbort "Configuration file not found. Please create one." -f .config . .config +# We can not reliably save a sample which either uses local patches +# and/or custom Linux kernel headers. Warn the user about this issue +# and continue if he/she confirms sving the sample. +if [ "${CT_CUSTOM_PATCH}" = "y" ]; then + exec >&7 + echo "You are using local patches." + echo "You will not be able to (easily) share this sample in this case." + read -p "Press Ctrl-C to stop now, or Enter to continue..." +fi +if [ "${CT_KERNEL_LINUX_USE_CUSTOM_HEADERS}" = "y" ]; then + exec >&7 + echo "You are using custom Linux headers." + echo "You will not be able to (easily) share this sample in this case." + read -p "Press Ctrl-C to stop now, or Enter to continue..." +fi + # Do not use a progress bar unset CT_LOG_PROGRESS_BAR @@ -79,7 +95,7 @@ if [ -n "${CT_LIBC_UCLIBC_CONFIG_FILE}" ]; then # We save the file, and then point the saved sample to this file CT_DoAddFileToSample "${CT_LIBC_UCLIBC_CONFIG_FILE}" "samples/${CT_TARGET}/${CT_LIBC}-${CT_LIBC_VERSION}.config" - "${sed}" -r -i -e 's|^(CT_LIBC_UCLIBC_CONFIG_FILE=).+$|\1"'"${samp_top_dir}"'/samples/${CT_TARGET}/${CT_LIBC}-${CT_LIBC_VERSION}.config"|;' \ + "${sed}" -r -i -e 's|^(CT_LIBC_UCLIBC_CONFIG_FILE)=.+$|\1="'"${samp_top_dir}"'/samples/${CT_TARGET}/${CT_LIBC}-${CT_LIBC_VERSION}.config"|;' \ "samples/${CT_TARGET}/crosstool.config" else # remove any dangling files