mirror of
https://github.com/imprudence/imprudence.git
synced 2026-08-17 10:32:22 +00:00
32 lines
1.1 KiB
Bash
Executable File
32 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Check for patches to apply. The names of the patches must be in the form
|
|
# slviewer-*.patch* (Example: slviewer-v117-EmbbededNotecard.patch.bz2).
|
|
# They must be applicable from inside the source directory with the -p1
|
|
# option, i.e. they have been built from outside the source directory
|
|
# with a diff command such as:
|
|
# diff -urN linden/ linden-patched/ >slviewer-whatever.patch
|
|
# And they may be gzipped or bzipped.
|
|
|
|
source config-SL-source
|
|
|
|
PATCHES=`/bin/ls $PATH_TO_PATCHES/$1/slviewer-*.patch* 2>/dev/null`
|
|
PATCHES="$PATCHES `/bin/ls $PATH_TO_PATCHES/$1/slviewer-*.diff* 2>/dev/null`"
|
|
if [ "$PATCHES" != "" ] ; then
|
|
echo "Applying patches..."
|
|
cd $PATH_TO_SOURCES
|
|
for i in $PATCHES; do
|
|
echo "Patch: $i"
|
|
if echo $i | grep ".gz" &>/dev/null ; then
|
|
gunzip -c $i | patch -p1 -s
|
|
elif echo $i | grep ".bz2" &>/dev/null ; then
|
|
bzcat $i | patch -p1 -s
|
|
elif echo $i | grep ".zip" &>/dev/null ; then
|
|
unzip -o $i >/dev/null
|
|
else
|
|
patch -p1 -s <$i
|
|
fi
|
|
done
|
|
fi
|
|
|