diff options
author | Filipp Lepalaan <filipp@mac.com> | 2010-02-20 10:16:58 +0200 |
---|---|---|
committer | Filipp Lepalaan <filipp@mac.com> | 2010-02-20 10:16:58 +0200 |
commit | 25500ceb5032cb227036696e25b21e33e9494d61 (patch) | |
tree | 716dbfcc170e71e03cabff8db2cb650e123f35a4 | |
download | mtk-25500ceb5032cb227036696e25b21e33e9494d61.tar.gz mtk-25500ceb5032cb227036696e25b21e33e9494d61.tar.bz2 mtk-25500ceb5032cb227036696e25b21e33e9494d61.zip |
First commit
-rw-r--r-- | README | 3 | ||||
-rwxr-xr-x | build_rsync.sh | 38 |
2 files changed, 41 insertions, 0 deletions
@@ -0,0 +1,3 @@ +## Welcome to the Mac ToolKit ## +A collection of system administration and diagnostic tools for OS X + diff --git a/build_rsync.sh b/build_rsync.sh new file mode 100755 index 0000000..5f28dab --- /dev/null +++ b/build_rsync.sh @@ -0,0 +1,38 @@ +#!/usr/bin/env bash +# build_rsync.sh +# @author Filipp Lepalaan <filipp@mcare.fi> +# Build the most recent version of rsync +# with necessary patches. +# All thanks to Mike Bombich +# http://www.bombich.com/mactips/rsync.html + +USAGE="$(basename $0) rsync_version" +BACK=$PWD + +if [[ -z $1 ]]; then + echo $USAGE 2>&1 + exit 1 +fi + +RSYNC_VERSION=$1 +mkdir /tmp/build_rsync > /dev/null 2>&1 +cd /tmp/build_rsync + +echo "Downloading rsync..." +curl --progress -O http://rsync.samba.org/ftp/rsync/rsync-${RSYNC_VERSION}.tar.gz > /dev/null 2>&1 +curl --progress -O http://rsync.samba.org/ftp/rsync/rsync-patches-${RSYNC_VERSION}.tar.gz > /dev/null 2>&1 + +echo "Extracting rsync..." +tar -zxvf rsync-${RSYNC_VERSION}.tar.gz +tar -zxvf rsync-patches-${RSYNC_VERSION}.tar.gz +cd rsync-${RSYNC_VERSION} + +echo "Building rsync..." +patch -p1 <patches/fileflags.diff +patch -p1 <patches/crtimes.diff +./prepare-source +./configure +make +cp ./rsync "${BACK}" + +rm -r /tmp/build_rsync |