#!/bin/sh # Display usage cpack_usage() { cat < /dev/null 2> /dev/null; then cpack_usage fi if echo $a | grep "^--version" > /dev/null 2> /dev/null; then cpack_version exit 2 fi if echo $a | grep "^--include-subdir" > /dev/null 2> /dev/null; then cpack_include_subdir=TRUE fi if echo $a | grep "^--exclude-subdir" > /dev/null 2> /dev/null; then cpack_include_subdir=FALSE fi if echo $a | grep "^--skip-license" > /dev/null 2> /dev/null; then cpack_skip_license=TRUE fi done if [ "x${cpack_include_subdir}x" != "xx" -o "x${cpack_skip_license}x" == "xTRUEx" ] then interactive=FALSE fi cpack_version echo "This is a self-extracting archive." toplevel="`pwd`" if [ "x${cpack_prefix_dir}x" != "xx" ] then toplevel="${cpack_prefix_dir}" fi echo "The archive will be extracted to: ${toplevel}" if [ "x${interactive}x" == "xTRUEx" ] then echo "" echo "If you want to stop extracting, please press ." if [ "x${cpack_skip_license}x" != "xTRUEx" ] then more << ____cpack__here_doc____ @CPACK_RESOURCE_FILE_LICENSE_CONTENT@ ____cpack__here_doc____ echo echo "Do you accept the license? [Yn]: " read line leftover case ${line} in y* | Y*) cpack_license_accepted=TRUE;; *) echo "License not accepted. Exiting ..." exit 1;; esac fi if [ "x${cpack_include_subdir}x" == "xx" ] then echo "By default the @CPACK_PACKAGE_NAME@ will be installed in:" echo " \"${toplevel}/@CPACK_PACKAGE_FILE_NAME@\"" echo "Do you want to include the subdirectory @CPACK_PACKAGE_FILE_NAME@?" echo "Saying no will install in: \"${toplevel}\" [Yn]: " read line leftover cpack_include_subdir=TRUE case ${line} in n* | N*) cpack_include_subdir=FALSE esac fi fi if [ "x${cpack_include_subdir}x" == "xTRUEx" ] then toplevel="${toplevel}/@CPACK_PACKAGE_FILE_NAME@" mkdir -p "${toplevel}" fi echo echo "Using target directory: ${toplevel}" echo "Extracting, please wait..." echo "" # take the archive portion of this file and pipe it to tar # the NUMERIC parameter in this command should be one more # than the number of lines in this header file tail -n +###CPACK_HEADER_LENGTH### "$0" | gunzip | (cd "${toplevel}" && tar xf -) || cpack_echo_exit "Problem unpacking the @CPACK_PACKAGE_FILE_NAME@" echo "Unpacking finished successfully" exit 0 #----------------------------------------------------------- # Start of TAR.GZ file #-----------------------------------------------------------;