#!/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 "^--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="/usr" 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_prefix_dir}x" = "xx" ] then echo "Where do you want to install @CPACK_PACKAGE_NAME@? \"@CPACK_PACKAGE_FILE_NAME@\" will be appended to the path [${toplevel}] " read line if [ "x$line" != "x" ]; then toplevel="$line" fi fi fi toplevel="${toplevel}/" mkdir -p "${toplevel}" test -w "${toplevel}" || cpack_echo_exit "It seems that you don't have permission to write to ${toplevel}. You may have to run this script as root." 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 # there are tails which don't understand the "-n" argument, e.g. on SunOS # OTOH there are tails which complain when not using the "-n" argument (e.g. GNU) # so at first try to tail some file to see if tail fails if used with "-n" # if so, don't use "-n" use_new_tail_syntax="-n" tail $use_new_tail_syntax +1 "$0" > /dev/null 2> /dev/null || use_new_tail_syntax="" tail $use_new_tail_syntax +###CPACK_HEADER_LENGTH### "$0" | gunzip | (cd "${toplevel}" && tar xf -) || cpack_echo_exit "Problem unpacking the @CPACK_PACKAGE_FILE_NAME@" toplevel=`(cd "${toplevel}" >/dev/null 2>&1; pwd)` cat << EOF Unpacking finished successfully EOF exit 0 #----------------------------------------------------------- # Start of TAR.GZ file #-----------------------------------------------------------;