Please see the website at https://www.urbackup.org for more information, wiki, forums and the issue tracker.
This version includes an additional script - buildmacOSexclusions - which compiles a list
of the standard items which Time Machine excludes from a backup. This list is saved into
/Library/Application Support/UrBackup Client/var/urbackup/macos_exclusions.txt.
This list can be edited as required to remove or add further exclusions without polluting the usual exclusion list inside UrBackup.
To rebuild the list afresh from the Time Machine settings, run:
sudo ./Applications/UrBackup Client.app/Contents/MacOS/bin/buildmacOSexclusions --forceWorking with macOS 10.12.6:
Prerequisites
Install Xcode command line tools:
xcode-select --installInstall Homebrew (see https://brew.sh ):
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"Use Homebrew to install supporting tools:
brew install wget autoconf automake libtool python3 gnu-sed bash makeselfDownload and unzip wxWidgets from https://www.wxwidgets.org/downloads/ (Tested ok with 3.1.4)
cd into the wxWidgets folder, then install:
mkdir build-cocoa-debug
cd build-cocoa-debug
../configure --enable-debug --with-macosx-version-min=10.10 --disable-shared --without-liblzma
sudo make installSource Installation
Assuming building in a folder ~/Urbackup:
Download the backend source:
mkdir ~/UrBackup
cd ~/UrBackup
git clone https://github.com/uroni/urbackup_backend
cd urbackup_backend
git checkout devDownload the client source:
cd ~/UrBackup/urbackup_backend
git clone https://github.com/uroni/urbackup_frontend_wx.git client
cd client
git checkout devSwitch to building the client:
cd ~/UrBackup/urbackup_backend
./switch_build_mac.sh client
autoreconf -fviAnd then build it!
cd ~/UrBackup/urbackup_backend
./create_osx_installer.shFor development, use the -d or --development switches:
cd ~/UrBackup/urbackup_backend
./create_osx_installer.sh -d