Commit Graph

31 Commits

Author SHA1 Message Date
Moisie2000
d76d5417e4 As we're now using launchctl to launch the backend and client processes, there's no need for the user-accessible login item routines.
remove_login_item has been left, to allow cleaning up of previous installs.

(cherry picked from commit 259b664269)
2022-01-09 10:37:33 +01:00
ravenclaw900
0d28100033
Remove indentation 2021-11-22 19:41:39 -06:00
ravenclaw900
2766a71a3f
Add NSPrincipalClass key 2021-11-22 19:23:10 -06:00
Martin
1d9525958e Merge remote-tracking branch 'Moisie2000/reworkOfMacOSExcludes' into dev
# Conflicts:
#	create_osx_installer.sh
#	osx_installer/buildmacOSexclusions
#	urbackupclient/client.cpp
2021-10-23 16:40:21 +02:00
Moisie2000
4efd0bcbfc Rework macOS file exclusions:
- To account for the lack of a built-in list of exclusions in modern releases of macOS;
- To more comprehensively exclude files which the OS prevents reading of via System Integrity Protection;
- To exclude files which have an extended attribute set to prevent backups;
- Moves the building of the exclusion list from the client installer into the main code (preventing the possibility of an outdated exclusion list on an updated OS);
- Generates log entries showing the matching exclusion term which causes a file to not be backed up;
- Creates a file at /Library/Application Support/UrBackup Client/var/urbackup/macOS_exclusion_overrides.txt to allow for exclusion terms to be overridden.
2021-09-24 16:16:45 +01:00
Martin Raiber
91d98fb22b
Merge pull request #50 from Moisie2000/osx_version_info
Update application info strings for macOS client
2021-06-18 19:28:52 +02:00
Moisie2000
3371957fbb Hardcode DataVault paths into buildmacOSexclusions script 2021-04-03 19:22:18 +01:00
Moisie2000
5d5e7b4b4d Update application info strings for macOS client 2021-04-03 18:43:39 +01:00
Moisie2000
73c610b6bf Launch the GUI app automatically at the end of installation 2020-11-13 20:52:12 +00:00
Moisie2000
83c8124d1b Correct typo in finish function, and move gui kill command to end of process 2020-08-04 18:31:59 +01:00
Martin Raiber
a980e5e136
Merge pull request #32 from Moisie2000/macos_development_installer
Add a development switch to the create_osx_installer script
2020-07-28 10:08:28 +02:00
Moisie2000
0d5de82f58 Correct the path to the build_macos_exclusions script, as called from the installer postinstall script 2020-07-24 17:48:53 +01:00
Moisie2000
f45a88b885 Add a development switch to the create_osx_installer script 2020-07-24 14:41:02 +01:00
Moisie2000
03553793b0 Added missing osx_installer/buildmacOSexclusions script 2020-07-21 18:03:22 +01:00
Moisie2000
1245a6921c Adds an exclusion list for macOS system items which should not be backed up 2020-07-13 16:13:08 +01:00
Martin Raiber
4af9f0967e
Merge pull request #24 from Moisie2000/update-macos-app-icon
Update macOS icon
2020-07-07 20:05:26 +02:00
Moisie2000
a56e77eb42 Replace placeholder macOS icon file with real one 2020-07-07 17:07:42 +01:00
Moisie2000
2e4304c752 macOS should not have changing content inside the application bundle,
so redirect the etc and var folders to /Library/Application Support/UrBackup Client instead.

create_osx_installer.sh also updated to build for OS X 10.9 minimum
2020-07-07 16:59:38 +01:00
Martin
ffc3950e50 distribution.xml fix by Moisie 2019-11-21 10:49:53 +01:00
Martin
d854db711f Fix version check during update and disable it for now 2018-11-27 02:50:46 +01:00
Martin
9e4505168e Embed version into update file and check if it is actually larger 2018-10-13 12:27:40 +02:00
Martin
1059c25aa4 Do not start client after installation on Mac OS X 2016-02-14 14:52:08 +01:00
Martin
dff855325e Build Linux client installer 2016-01-20 01:47:08 +01:00
Martin
b57d719d58 Mac OS X client update 2016-01-18 21:53:51 +01:00
Martin
b6e8665885 Automatic Mac OS X installer versioning 2016-01-17 17:50:33 +01:00
Martin
8ed83585b1 Max OS X client 2016-01-16 23:45:16 +01:00
Martin
1ad155fee0 Max OS X client 2016-01-16 18:12:37 +01:00
Martin
d974b3a764 Start client tray icon
(cherry picked from commit ba8bb910677ebe11426fc564bc0497def1b1f598)
2015-04-15 20:18:41 +02:00
Martin Raiber
9b2a9d00a8 Create uninstaller shell script 2015-03-31 23:17:21 +02:00
Martin Raiber
d58fafa840 Fixed Mac OS X build 2015-03-31 22:23:12 +02:00
Martin Raiber
85a58def3c Support OS X 2015-02-09 01:16:32 +01:00