123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- #!/bin/bash
- function usage()
- {
- echo "$0 <config_dir> <kernel_dir>"
- echo " Copy source files and configuration into a kernel tree."
- echo " The configuration and list of files to copy is found in <config_dir>."
- echo " The target kernel tree is <kernel_dir>."
- echo " Before running this script, we recommend that you clean out the old"
- echo " destination directories in <kernel_dir>."
- }
- if [ "$#" -lt 2 ]; then
- echo "Not enough arguments"
- usage
- exit 1
- fi
- CONFIG=$1
- DEST=$2
- if [ ! -f "$CONFIG/copy_items.sh" ]; then
- echo "$CONFIG does not look like a config directory. copy_items.sh is missing."
- usage
- exit 1
- fi
- if [ ! -f "$DEST/Kconfig" ] ; then
- echo "$DEST does not look like a kernel directory."
- usage
- exit 1
- fi
- function copyfile()
- {
- src=$1
- dest="$DEST/$2"
- mkdir -p `dirname $dest`
- echo copy $src to $dest
- cp $src $dest
- chmod u+w $dest
- }
- source "$CONFIG/copy_items.sh"
|