Rev 29 | Rev 40 | Ga naar de meest recente revisie | Blame | Vergelijk met vorige | Laatste wijziging | Toon Log | Download | RSS feed
#!/bin/sh
# Display usage
cpack_usage()
{
cat <<EOF
Usage: $0 [options]
Options: [defaults in brackets after descriptions]
--help print this message
--prefix=dir directory in which to install
--include-subdir include the filter_5.1_FreeBSD_x86_64 subdirectory
--exclude-subdir exclude the filter_5.1_FreeBSD_x86_64 subdirectory
EOF
exit 1
}
cpack_echo_exit()
{
echo $1
exit 1
}
# Display version
cpack_version()
{
echo "filter Installer Version: 5.1, Copyright (c) Hogeschool van Arnhem en Nijmegen"
}
# Helper function to fix windows paths.
cpack_fix_slashes ()
{
echo "$1" | sed 's/\\/\//g'
}
interactive=TRUE
cpack_skip_license=FALSE
cpack_include_subdir=""
for a in "$@"; do
if echo $a | grep "^--prefix=" > /dev/null 2> /dev/null; then
cpack_prefix_dir=`echo $a | sed "s/^--prefix=//"`
cpack_prefix_dir=`cpack_fix_slashes "${cpack_prefix_dir}"`
fi
if echo $a | grep "^--help" > /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 <ctrl-C>."
if [ "x${cpack_skip_license}x" != "xTRUEx" ]
then
more << '____cpack__here_doc____'
Copyright 2007-2012 ir drs E.J Boks
opleiding Embedded Systems Engineering (ESE)
Hogeschool van Arnhem en Nijmegen
Arnhem, Nederland
http://www.hanese.nl
email:ewout.boks@han.nl
telefoon:026-3658181
____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 filter will be installed in:"
echo " \"${toplevel}/filter_5.1_FreeBSD_x86_64\""
echo "Do you want to include the subdirectory filter_5.1_FreeBSD_x86_64?"
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}/filter_5.1_FreeBSD_x86_64"
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
# 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 +151 "$0" | gunzip | (cd "${toplevel}" && tar xf -) || cpack_echo_exit "Problem unpacking the filter_5.1_FreeBSD_x86_64"
echo "Unpacking finished successfully"
exit 0
#-----------------------------------------------------------
# Start of TAR.GZ file
#-----------------------------------------------------------;
‹ çOxU Ô½ |SE÷?œ–²ŠP¡@˾Ӕ®ŠØ-¥•n´¥DÛ´MÛ@šÔ$-EA«("Ö
QqAqCTÄŠˆˆˆˆŠ¨¨¸±(jÝQÿçÌ=“œ¹½Aø=úy?oŸç:÷|3™;gæÌÙfn(µ;ÇTØ^›ÛôŸýEFFÆÅÄ„Cg6‹26:ËÈHsÔØè˜È±á樘±±‘Ñq1±1á‘æh³9ÒùßuÉÿWëñZÝÐÛ,W÷õÊ]e6§×æôy¤ø÷•ÿ?ù»Ú’™Ô^ÒÁ¦ñ¦ (›F' :‘ðB|ßI4Å›ÚÁûšz›Ú ÝšÕK¤;Y6™”²ÕkWˆö@zp¢RžK°,ƒXÙZá Q)CC”Òd
÷}¯òy¹R^ªÕ^`5)ߦïí ïí ú²Ì¥þËRòBWOÂ{_²”²Éê‹v¾ò–ã}üÚV‚Ž_›¢”'貔ߛßkc:ý?ÙÏ1{©ÞV6ÆQ>Êæ¨íq6Ëϱm·4·Í–œŸj’ÞÙ‡3ÿÚp®ÙÁþg¬†ûAtÿ4´èupÝ÷+áú„&õA(_€òrlïdÁýgPgý~ ¾¿
ðB(o£gÝôPæ@9°Çá: tW(ç@¹‚¾›LõŸr2Ô}îo‡«èTçªs¶uî‚û7áZCx õ9èKàþ#¸†ûË üðUp½×RÝx÷ ïMƒºáþB¸\@ôÛp=ô2(Ÿl0”6 3à~,}/®+ Ÿ×¸>