   message " "
   message " ${PROBLEM_COLOR}Warning! This module does not need to be run on every kernel update. The optimum time would be from one major kernel version to the next."
   message " "
   if ! query "Do you wish to continue (y/n)? " n; then
      message " "
      message " "
      exit 1
   fi

mk_source_dir        &&
validate_source_dir  &&

cd $SOURCE_DIRECTORY  &&

message "${MESSAGE_COLOR}Extracting kernel sources ...${DEFAULT_COLOR}"  &&

tar xf $SOURCE_CACHE/$SOURCE --no-same-owner        \
                             --no-same-permissions  \
                             --strip-component=1
