UUDeview是一个编码解码器

源代码在线查看: wrapper.sh

软件大小: 256 K
上传用户: guigong
关键词: UUDeview 编码解码器
下载地址: 免注册下载 普通下载 VIP

相关代码

				#! /bin/sh				#				# This is a super-duper do-it-all SFX-install script for uudeview.				# $Id: wrapper.sh,v 1.21 2004/03/01 23:06:18 fp Exp $				#				VERSION=0.5				PATCH=20				#				echo				echo ----------------------------------------------------------------------				echo                    UUDeview for Unix Installation				echo ----------------------------------------------------------------------				echo				echo You are about to install UUDeview for Unix, the friendly decoding				echo software. Usually, this works absolutely painlessly, but still you				echo should be ready to answer a few questions about you and your system.				echo				/bin/echo -n "Do you want to continue [y] "				read cont				if test "x$cont" != "x" && test "x$cont" != "xy" && test "x$cont" != "xyes" ; then					echo					echo Very well. Installation aborted.					echo					exit 0				fi								rm -f uudeview.tgz				if test ! -r uudeview.tgz ; then					echo					/bin/echo -n extracting source ...					dd if=$0 of=uudeview.tgz bs=1k skip=12 2> /dev/null					if test ! -s uudeview.tgz ; then						echo error						echo 						echo Oops, couldn\'t extract source. The archive is probably broken. Please						echo download this file once more and try again. Sorry.						echo						exit 1					fi					echo " done."				fi								#				# test if we have gunzip				#				/bin/echo -n checking for gunzip ... 				if gzip --version > /dev/null 2> /dev/null ; then					echo " ok."				else					echo " not found."					echo					echo It appears that you don\'t have gunzip installed. We need gunzip					echo to extract the UUDeview archive. I strongly suggest to install					echo the gunzip program.					echo Or if you are sure that gunzip is installed, make sure it can					echo be found in the \$PATH					echo					echo I\'m sorry, I cannot continue installation without gunzip.					echo					rm -rf uudeview.tgz uudeview.tar uudeview-"$VERSION"."$PATCH"					exit 1				fi								/bin/echo -n uncompressing source ...								rm -f uudeview.tar				gzip -dc uudeview.tgz > uudeview.tar								if test "$?" != "0" || test ! -r uudeview.tar ; then					echo " error."					echo					echo Oops, uncompressing the source code failed. The archive is					echo probably broken. Please download this file once more and					echo try again.					echo					echo Sorry, I cannot continue the installation.					echo					rm -rf uudeview.tgz uudeview.tar uudeview-*					exit 1				else					echo " done."				fi								/bin/echo -n extracting files from archive ...								tar xf uudeview.tar								if test "$?" != "0" || test ! -d uudeview-"$VERSION"."$PATCH" ; then					echo " error."					echo					echo Oops, couldn\'t extract the archive file. This is weird.					echo Please download this file once more and try again.					echo					echo Sorry, I cannot continue the installation.					echo					rm -rf uudeview.tgz uudeview.tar uudeview-"$VERSION"."$PATCH"					exit 1				else					rm -f uudeview.tar					echo " done."				fi								cd uudeview-"$VERSION"."$PATCH"								if test "$?" != "0" ; then					echo					echo OOps. Could not change directory to uudeview-"$VERSION"."$PATCH". Weird.					echo					echo Sorry, I cannot continue the installation.					echo					rm -rf uudeview.tgz uudeview.tar uudeview-"$VERSION"."$PATCH"					exit 1				fi								if test ! -x ./configure ; then					echo					echo OOps. Could not find ./configure. Weird.					echo					echo Sorry, I cannot continue the installation.					echo					cd ..					rm -rf uudeview.tgz uudeview.tar uudeview-"$VERSION"."$PATCH"					exit 1				fi								echo				echo ----------------------------------------------------------------------				echo We will now configure UUDeview for your needs.				echo ----------------------------------------------------------------------				echo								#				# check whether we are root				#								if test "x$LOGNAME" != "x" ; then					whoami=$LOGNAME				else					whoami=`id | sed 's/[^(]*(\([^)]*\)).*/\1/' 2>/dev/null`					if test "x$whoami" = "x" ; then						whoami=unknown					fi				fi								if test "$whoami" = "root" ; then					echo You are logged in as root. We should thus attempt a global					echo installation of UUDeview. The default installation prefix					echo is /usr/local, causing the binaries to go to /usr/local/bin					echo and the manual pages to /usr/local/man.					echo					/bin/echo -n "Installation prefix [/usr/local] "					read prefix					if test "x$prefix" = "x" ; then						prefix=/usr/local					fi				else					echo					echo You are logged in as a plain user. You will probably want					echo to install UUDeview locally, in your home directory. The					echo installation prefix thus defaults to \$HOME, causing the					echo binaries to go to \$HOME/bin and the manual pages to					echo \$HOME/man. You can also choose not to install the manual					echo pages.					echo					/bin/echo -n "Installation prefix [$HOME] "					read prefix					if test "x$prefix" = "x" ; then						prefix=$HOME					fi					/bin/echo -n "Do you want manual pages [y] "					read manuals					if test "x$manuals" != "x" && test "x$manuals" != "xy" && test "x$manuals" != "xyes" ; then						manopt="--disable-manuals"					fi				fi								echo				echo If you have Tcl/Tk version 8.0 or greater installed, we can try to				echo build the graphical frontend for UUDeview, xdeview.				echo				echo Usually, the configuration script finds out by itself where and if you				echo have these two packages installed. On the following prompts, you can				echo either accept the default [y], which means to add support if available,				echo \'no\' or \'none\' to disable support, or you can give a base directory				echo where the package can be found \(we will need DIR/include for the				echo include files and DIR/lib for the libraries\).				echo				/bin/echo -n "Add Tcl support if possible [y] "				read tcl				if test "x$tcl" = "x" || test "x$tcl" = "xy" || test "x$tcl" = "xyes" ; then					tclopt=""					tkopt="y"				else				if test "x$tcl" = "xn" || test "x$tcl" = "xno" || test "x$tcl" = "xnone" ; then					tclopt="--disable-tcl"					tkopt="--disable-tk"				else					tclopt="--enable-tcl=$tcl"					tkopt="$tcl"				fi				fi				if test "x$tkopt" != "x--disable-tk" ; then					/bin/echo -n "Add Tk  support if possible [$tkopt] "					read tk					if test "x$tk" = "x" ; then						tk=$tkopt					fi					if test "x$tk" = "xy" || test "x$tk" = "xyes" ; then						tkopt=""					else					if test "x$tk" = "xn" || test "x$tk" = "xno" || test "x$tk" = "xnone" ; then						tkopt="--disable-tk"					else						tkopt="$tk"					fi					fi				fi								#				# get domain name				#								domainname=`grep '^domain' /etc/resolv.conf | tr -d ' 	' | sed 's/domain//'`								echo				echo If you want to post directly from uuenview, we might need to know				echo the internet domain you are in. The \"domain\" is the fully qualified				echo name of your host minus the hostname. For example, if your host is				echo bogus.cs.cms.edu, then the domain is cs.cms.edu. If you do not con-				echo figure a domain name, a bogus default will be used. In that case,				echo users will not be able to reply to your postings.				echo				/bin/echo -n "Your domain [$domainname] "				read domain				if test "x$domain" != "x" ; then					domopt="--enable-domain=$domain"				fi								echo				echo We will now complete the configuration. This might take a while.				echo								./configure --prefix=$prefix $manopt $tclopt $tkopt								echo				echo ----------------------------------------------------------------------				echo Configuration finished. Building UUDeview.				echo ----------------------------------------------------------------------				echo				echo The package is now configured and ready to build. Do you want to				/bin/echo -n "build UUDeview now [y] "				read build				if test "x$build" != "x" && test "x$build" != "xy" && test "x$build" != "xyes" ; then					echo					echo Very well. Installation aborted.					echo					echo You can compile the package later by changing to `pwd`					echo and running first \"make\", then \"make install\".					echo					exit 0				fi								echo				echo building UUDeview. This might take a while.				echo								make								if test ! -x ./unix/uudeview || test ! -x ./unix/uuenview ; then					echo					echo Compilation failed. Please examine the error messages above					echo and try to figure out what\'s wrong. Sorry, can\'t help you					echo here.					echo					exit 1				fi								if test ! -w $prefix && test "$whoami" != "root" ; then					echo					echo You want to install UUDeview globally but aren\'t logged in as					echo root. I cannot install the package now. Please log in as root,					echo change to `pwd` and enter the command \"make install\" to					echo complete the installation.					echo					exit 0				fi								echo				echo ----------------------------------------------------------------------				echo Building finished. Installing UUDeview.				echo ----------------------------------------------------------------------				echo				echo I am now ready to install UUdeview. Do you want to complete				/bin/echo -n "the Installation now [y] "				read install				if test "x$install" != "x" && test "x$install" != "xy" && test "x$install" != "xyes" ; then					echo					echo Very well. Installation aborted. You can later install the package					echo by running \"make install\" from `pwd`.					echo					exit 0				fi								echo				echo Installing Package.				echo								make install				cd ..								echo				echo ----------------------------------------------------------------------				echo Installation finished. Removing source files.				echo ----------------------------------------------------------------------				echo				/bin/echo -n "Do you want the source to be removed [y] "				read rem				if test "x$rem" = "x" || test "x$rem" = "xy" || test "x$rem" = "xyes" ; then					rm -rf uudeview.tgz uudeview.tar uudeview-"$VERSION"."$PATCH"				fi				echo				echo Congratulations, you should now have a complete installation of				echo UUDeview. Now make sure that the binary directory $prefix/bin				echo is in your \$PATH. Then I suggest reading the manual pages.				echo Have fun!				echo				exit 0								################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################				################# Padding characters to fill 12 Kilobytes #################											

相关资源