diff options
Diffstat (limited to 'data/cowsay/install.diff')
-rw-r--r-- | data/cowsay/install.diff | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/data/cowsay/install.diff b/data/cowsay/install.diff new file mode 100644 index 000000000..6e709280a --- /dev/null +++ b/data/cowsay/install.diff @@ -0,0 +1,84 @@ +diff -ur rank-amateur-cowsay-cowsay-3.04/install.sh rank-amateur-cowsay-cowsay-3.04+iPhone/install.sh +--- rank-amateur-cowsay-cowsay-3.04/install.sh 2016-06-25 02:45:15.000000000 +0000 ++++ rank-amateur-cowsay-cowsay-3.04+iPhone/install.sh 2019-05-13 18:42:49.989430244 +0000 +@@ -22,68 +22,32 @@ + Searching for useful perl executables... + DOG + +-backdoor=$1 +- +-pathdirs=`echo $PATH | tr : " "` +-for p in $pathdirs; do +- set $p/perl $p/perl5* +- while [ ! -z "$1" ]; do +- if [ -x "$1" ]; then +- echo Found perl in $1 +- perls="$perls $1" +- fi +- shift +- done +-done +-for perl in $perls; do +- if $perl -MText::Wrap -e0 >/dev/null 2>&1; then +- echo Found a good perl in $perl +- goodperls="$goodperls $perl" +- fi +-done +-echo The following perl executables will run cowsay: +-echo $goodperls +-echo I recommend the latest stable perl you can find. +-set $goodperls +-if [ -z "$1" ]; then +- echo Ack! You do not have Perl 5 installed correctly! +- echo Get thee to CPAN! +- exit 1 +-fi + usethisperl=$1 + echo I will be using $1 because I know it will work. + + echo Now I need an installation prefix. I will use /usr/local unless +-printf "you give me a better idea here: " +-if [ -n "$backdoor" ]; then +- prefix=$backdoor +- printf "%s (specified on command line)\n" $prefix +-else +- read prefix +-fi +- +-PREFIX=${prefix:-/usr/local} ++PREFIX=${PREFIX:-/usr/local} + + echo Okay, time to install this puppy. + + echo s,%BANGPERL%,!$usethisperl,\; > install.pl + echo s,%PREFIX%,$PREFIX,\; >> install.pl + set -x +-mkdir -p $PREFIX/bin || (mkdir $PREFIX; mkdir $PREFIX/bin) +-$usethisperl -p install.pl cowsay > $PREFIX/bin/cowsay +-chmod a+x $PREFIX/bin/cowsay +-ln -s cowsay $PREFIX/bin/cowthink +-mkdir -p $PREFIX/man/man1 || ($mkdir $PREFIX; mkdir $PREFIX/man; mkdir $PREFIX/man/man1) +-$usethisperl -p install.pl cowsay.1 > $PREFIX/man/man1/cowsay.1 +-chmod a+r $PREFIX/man/man1/cowsay.1 +-ln -s cowsay.1 $PREFIX/man/man1/cowthink.1 +-mkdir -p $PREFIX/share/cows || (mkdir $PREFIX; mkdir $PREFIX/share; mkdir $PREFIX/share/cows) +-tar -cf - $filelist | (cd $PREFIX/share && tar -xvf -) ++mkdir -p ${DESTDIR}$PREFIX/bin || (mkdir ${DESTDIR}$PREFIX; mkdir ${DESTDIR}$PREFIX/bin) ++perl -p install.pl cowsay > ${DESTDIR}$PREFIX/bin/cowsay ++chmod a+x ${DESTDIR}$PREFIX/bin/cowsay ++ln -s cowsay ${DESTDIR}$PREFIX/bin/cowthink ++mkdir -p ${DESTDIR}$PREFIX/man/man1 || ($mkdir ${DESTDIR}$PREFIX; mkdir ${DESTDIR}$PREFIX/man; mkdir ${DESTDIR}$PREFIX/man/man1) ++perl -p install.pl cowsay.1 > ${DESTDIR}$PREFIX/man/man1/cowsay.1 ++chmod a+r ${DESTDIR}$PREFIX/man/man1/cowsay.1 ++ln -s cowsay.1 ${DESTDIR}$PREFIX/man/man1/cowthink.1 ++mkdir -p ${DESTDIR}$PREFIX/share/cows || (mkdir ${DESTDIR}$PREFIX; mkdir ${DESTDIR}$PREFIX/share; mkdir ${DESTDIR}$PREFIX/share/cows) ++tar -cf - $filelist | (cd ${DESTDIR}$PREFIX/share && tar -xvf -) + set +x + + echo Okay, let us see if the install actually worked. + +-if [ ! -f $PREFIX/share/cows/default.cow ]; then ++if [ ! -f ${DESTDIR}$PREFIX/share/cows/default.cow ]; then + echo The default cow file did not make it across! + echo Ooops, it failed...sorry! + exit 1 |