I meant the MIT license header to the script. Since this is something the customer will likely see I thought that might help avoid confusion
Sent from my iPhone On Aug 7, 2013, at 8:40 PM, "Cooper Jr., Franklin" <[email protected]> wrote: > The script wasn't doing anything special or clever so I figured I stick with > a simply MIT license. Are you asking to add that license or a similar BSD > license to the script anyway or do you want the Copyright version I initially > had? > >> -----Original Message----- >> From: Maupin, Chase >> Sent: Wednesday, August 07, 2013 12:30 AM >> To: Cooper Jr., Franklin; [email protected] >> Subject: RE: [meta-arago] [PATCH v2] ti-tisdk-install: Move SDK installation >> script >> >> Any issue with putting the license text in the shell script header? >> >> >>> -----Original Message----- >>> From: [email protected] [mailto:meta-arago- >>> [email protected]] On Behalf Of Cooper Jr., Franklin >>> Sent: Wednesday, August 07, 2013 1:29 AM >>> To: [email protected] >>> Cc: Cooper Jr., Franklin >>> Subject: [meta-arago] [PATCH v2] ti-tisdk-install: Move SDK >>> installation script >>> >>> Several steps are required before an SDK image is ready to be used. >>> 1. Extract toolchain sdk (linuxdevkit.sh) 2. Update Rules.make >>> variables. >>> 3. Update CCS project information >>> >>> The script that sdk-install.sh is based on was previously packaged and >>> ran by the SDK installed (based on InstallJammer). >>> >>> By moving the logic outside of the installer. OE users can now create a >>> fully functioning SDK without any outside dependencies by simply >>> running sdk-install located in the root of the SDK image. >>> >>> Signed-off-by: Franklin S. Cooper Jr <[email protected]> >>> --- >>> Version 2 changes: >>> Remove debug mode (set -x) >>> Remove license since script is simple >>> >>> .../ti-tisdk-install/sdk-install.sh | 85 >>> ++++++++++++++++++++ >>> .../ti-tisdk-install/ti-tisdk-install_1.0.bb | 15 ++++ >>> 2 files changed, 100 insertions(+), 0 deletions(-) create mode 100644 >>> meta-arago-distro/recipes-tisdk/ti-tisdk- >>> install/ti-tisdk-install/sdk-install.sh >>> create mode 100644 meta-arago-distro/recipes-tisdk/ti-tisdk- >>> install/ti-tisdk-install_1.0.bb >>> >>> diff --git a/meta-arago-distro/recipes-tisdk/ti-tisdk-install/ti- >>> tisdk-install/sdk-install.sh b/meta-arago-distro/recipes-tisdk/ti- >>> tisdk-install/ti-tisdk-install/sdk-install.sh >>> new file mode 100644 >>> index 0000000..a7cd1a7 >>> --- /dev/null >>> +++ b/meta-arago-distro/recipes-tisdk/ti-tisdk-install/ti-tisdk- >>> install/sdk-install.sh >>> @@ -0,0 +1,85 @@ >>> + >>> +#!/bin/sh >>> + >>> +# Process command line... >>> +while [ $# -gt 0 ]; do >>> + case $1 in >>> + --install_dir) >>> + shift; >>> + install_dir=$1; >>> + ;; >>> + *) >>> + shift; >>> + ;; >>> + esac >>> +done >>> + >>> +if [ "x$install_dir" = "x" ]; then >>> + # Verify that the script is being called within untar SDK >>> directory >>> + if [ ! -d "$PWD/board-support" -a ! -f "$PWD/Rules.make" ]; >>> then >>> + echo "Script must be called within untarred sdk >>> directory" >>> + exit 1 >>> + else >>> + install_dir="$PWD" >>> + fi >>> +fi >>> + >>> +# Get full path to SDK directory >>> +cd "$install_dir" >>> +install_dir="$PWD" >>> +cd - >>> + >>> +if [ ! -d $install_dir ]; then >>> + echo "Installation directory does not exist" >>> + exit 1 >>> +fi >>> + >>> +# Remove any .svn directories that were packaged by the >>> sourceipks >>> +rm -rf `find $install_dir -name ".svn"` >>> + >>> + >>> +# Update Rules.make variables >>> + >>> +sed -i -e s=__SDK__INSTALL_DIR__=$install_dir= >>> $install_dir/Rules.make >>> + >>> +# Find the linux directory name >>> +linux=`find $install_dir/board-support -maxdepth 1 -name >>> "linux*"` >>> +linux=`basename $linux` >>> +sed -i -e s=__KERNEL_NAME__=$linux= $install_dir/Rules.make cd - >>> + >>> + >>> +# Install toolchain sdk >>> +$install_dir/linux-devkit.sh -y -d $install_dir/linux-devkit >>> + >>> +# Remove toolchain sdk >>> +rm $install_dir/linux-devkit.sh >>> + >>> + >>> +# Update example applications CCS project files >>> + >>> +# Grab some essential variables from environment-setup TARGET_SYS=`sed >>> +-n 's/^export TARGET_SYS=//p' $install_dir/linux- >>> devkit/environment-setup` >>> +TOOLCHAIN_SYS=`sed -n 's/^export TOOLCHAIN_SYS=//p' >>> $install_dir/linux-devkit/environment-setup` >>> +SDK_SYS=`sed -n 's/^export SDK_SYS=//p' $install_dir/linux- >>> devkit/environment-setup` >>> + >>> +# Grab toolchain's GCC version >>> +GCC_VERSION=`ls $install_dir/linux- >>> devkit/sysroots/$SDK_SYS/usr/lib/gcc/$TOOLCHAIN_SYS/` >>> + >>> +TOOLCHAIN_TARGET_INCLUDE_DIR="linux- >>> devkit/sysroots/$TARGET_SYS/usr/include" >>> +TOOLCHAIN_INCLUDE_DIR="linux- >>> devkit/sysroots/$SDK_SYS/usr/lib/gcc/$TOOLCHAIN_SYS/$GCC_VERSION/i >>> nclude" >>> + >>> +# Update CCS project files using important paths to headers >>> + >>> +find $install_dir/example-applications -type f -exec sed -i >>> "s|<TOOLCHAIN_TARGET_INCLUDE_DIR>|$TOOLCHAIN_TARGET_INCLUDE_ >> DIR|g" >>> {} \; >>> +find $install_dir/example-applications -type f -exec sed -i >>> "s|<TOOLCHAIN_INCLUDE_DIR>|$TOOLCHAIN_INCLUDE_DIR|g" {} \; >>> + >>> + >>> +if [ -f "$install_dir/sdk-install.sh" ]; then >>> + # File is only able to run once so delete it from the SDK >>> + rm "$install_dir/sdk-install.sh" >>> +fi >>> + >>> +echo "Installation completed!" >>> +exit 0 >>> + >>> diff --git a/meta-arago-distro/recipes-tisdk/ti-tisdk-install/ti- >>> tisdk-install_1.0.bb b/meta-arago-distro/recipes-tisdk/ti-tisdk- >>> install/ti-tisdk-install_1.0.bb >>> new file mode 100644 >>> index 0000000..1c96ae5 >>> --- /dev/null >>> +++ b/meta-arago-distro/recipes-tisdk/ti-tisdk-install/ti-tisdk- >>> install_1.0.bb >>> @@ -0,0 +1,15 @@ >>> +DESCRIPTION = "Contains script to properly extract and update >>> various files" >>> +LICENSE = "MIT" >>> +LIC_FILES_CHKSUM = >>> "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4 >>> de20420" >>> + >>> +SRC_URI = "file://sdk-install.sh" >>> + >>> +PR = "r0" >>> + >>> +do_install () { >>> + install -d ${D}/ >>> + install ${WORKDIR}/sdk-install.sh ${D}/sdk-install.sh >>> + >>> +} >>> + >>> +FILES_${PN} = "/*" >>> -- >>> 1.7.0.4 >>> >>> _______________________________________________ >>> meta-arago mailing list >>> [email protected] >>> http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago _______________________________________________ meta-arago mailing list [email protected] http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago
