summaryrefslogtreecommitdiff
path: root/data/cowsay/install.diff
diff options
context:
space:
mode:
Diffstat (limited to 'data/cowsay/install.diff')
-rw-r--r--data/cowsay/install.diff84
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