Commit Graph

100 Commits

Author SHA1 Message Date
Martin
68b80f81fd Fix os_set_file_time for FreeBSD directories 2016-05-05 13:08:01 +02:00
Martin
400093c134 Trim OS error message 2016-04-01 22:43:15 +02:00
Martin
2bc02ff93e Log system error code 2016-03-31 16:15:58 +02:00
Martin
ca9ecd708d Show database backup progress 2016-02-21 13:51:25 +01:00
Martin
e3c903c25e Fixed FreeBSD build issues 2016-02-06 21:48:30 +01:00
Martin
a62be038ec Fixed name clash 2016-02-06 20:59:10 +01:00
Martin
dff855325e Build Linux client installer 2016-01-20 01:47:08 +01:00
Martin
a15331dea5 Background (io-) priority implementation for Linux 2016-01-18 15:43:57 +01:00
Martin
1ad155fee0 Max OS X client 2016-01-16 18:12:37 +01:00
Martin
b6521dd091 Improved Database locking and backup 2016-01-14 17:38:42 +01:00
Martin Raiber
c7f3dfd0db Correctly delete folder if root is symlink 2016-01-08 02:32:23 +01:00
Martin
7e633bf2b7 Do not descend into symlink subdirs in os_remove_nonempty_dir 2016-01-08 01:49:38 +01:00
Martin
1eaeb5f33f Return correct status from copying file 2016-01-03 16:37:07 +01:00
Martin
9ee64e650a Updated copyright 2016-01-02 16:38:00 +01:00
Martin
5152e386bc Save failed metadata file for further analysis 2015-12-15 20:50:05 +01:00
Martin
8198c634a1 Use utimensat instead of utimes 2015-12-15 16:54:32 +01:00
Martin
9bab514e22 Removed UTF16 string (std::wstring) in most places. UTF8 everywhere! 2015-12-13 16:17:36 +01:00
Martin
dff15ecbc6 Transfer and use directory change indicator to correctly update directory metadata if it changes 2015-12-12 17:15:51 +01:00
Martin
df8cc9b52b Return original path on error 2015-12-12 00:18:11 +01:00
Martin
5051e184c1 Properly reorder setting directory modified time; "one_filesystem" flag for directories and fixes 2015-12-10 18:19:10 +01:00
Martin
e90cb501ae Multiple virtual clients per real client 2015-12-09 22:53:57 +01:00
Martin
6447563c2e Merge remote-tracking branch 'urpc/next' into dev
Conflicts:
	.gitignore
	Interface/Database.h
	configure.ac_client
	configure.ac_server
	fileservplugin/CClientThread.cpp
	fileservplugin/CClientThread.h
	fileservplugin/FileServFactory.cpp
	fileservplugin/FileServFactory.h
	fileservplugin/IFileServFactory.h
	fsimageplugin/FSImageFactory.cpp
	fsimageplugin/FSImageFactory.h
	fsimageplugin/FileWrapper.cpp
	fsimageplugin/FileWrapper.h
	fsimageplugin/IFSImageFactory.h
	fsimageplugin/Makefile.am_client
	fsimageplugin/Makefile.am_server
	fsimageplugin/dllmain.cpp
	fsimageplugin/filesystem.cpp
	fsimageplugin/filesystem.h
	fsimageplugin/fs/ntfs.cpp
	fsimageplugin/fs/ntfs.h
	fsimageplugin/fs/ntfs_win.cpp
	fsimageplugin/fs/ntfs_win.h
	fsimageplugin/fs/unknown.cpp
	fsimageplugin/fs/unknown.h
	fsimageplugin/fsimageplugin.vcxproj.filters
	start_urbackup_client
	start_urbackup_server
	urbackupclient/ChangeJournalWatcher.cpp
	urbackupclient/ClientService.cpp
	urbackupclient/ClientServiceCMD.cpp
	urbackupclient/ImageThread.cpp
	urbackupclient/client.cpp
	urbackupclient/client.h
	urbackupclient/client_restore.cpp
	urbackupclient/clientdao.cpp
	urbackupclient/dllmain.cpp
	urbackupclient/win_sysvol.cpp
	urbackupclient/win_sysvol.h
	urbackupcommon/fileclient/FileClient.cpp
	urbackupcommon/fileclient/FileClientChunked.cpp
	urbackupcommon/os_functions.h
	urbackupcommon/os_functions_lin.cpp
	urbackupcommon/os_functions_win.cpp
	urbackupcommon/settingslist.cpp
	urbackupserver/ImageBackup.cpp
	urbackupserver/SQLiteFileCache.cpp
	urbackupserver/ServerDownloadThread.cpp
	urbackupserver/dao/ServerBackupDao.cpp
	urbackupserver/dao/ServerBackupDao.h
	urbackupserver/dllmain.cpp
	urbackupserver/doc/admin_guide.tex
	urbackupserver/server_channel.cpp
	urbackupserver/server_channel.h
	urbackupserver/server_cleanup.cpp
	urbackupserver/server_dir_links.cpp
	urbackupserver/server_get.cpp
	urbackupserver/server_hash.cpp
	urbackupserver/server_hash.h
	urbackupserver/server_settings.cpp
	urbackupserver/server_settings.h
	urbackupserver/server_update_stats.cpp
	urbackupserver/server_writer.cpp
	urbackupserver/serverinterface/backups.cpp
	urbackupserver/serverinterface/settings.cpp
	urbackupserver/serverinterface/usage.cpp
	urbackupserver/www/js/urbackup.js
	urbackupserver/www/templates.js
	urbackupserver/www/templates/settings_inv_row.htm
	urbackupserver/www/translations/urbackup.webinterface/ar_SA.po
2015-12-09 14:49:13 +01:00
Martin
27686b08d6 Linux file backups with snapshots and symbolic links 2015-12-07 01:06:32 +01:00
Martin
033ab69a7b Os_popen returns error code
(cherry picked from commit fdda8375f6d9f91fb7792075925185f1514d013b)
2015-12-05 21:04:28 +01:00
Martin
10d8fbd842 Added os_popen
(cherry picked from commit 6e03713be24ebdd067c4528fa5c92b6c0c8d33a7)
2015-12-05 21:04:17 +01:00
Martin
9e4a82c7c9 Added os_popen
(cherry picked from commit ee47eb8415dedd08bab4a921a161feec31880e94)

Conflicts:
	urbackupcommon/os_functions_lin.cpp
	urbackupcommon/os_functions_win.cpp
2015-12-05 21:03:44 +01:00
Martin
fd999f761a Silently ignore all broken symbolic links 2015-11-23 20:39:23 +01:00
Martin
78f8cc412f Revert "Silently ignore all broken symbolic links"
This reverts commit 3a64cca9c1.
2015-11-23 20:39:12 +01:00
Martin
3a64cca9c1 Silently ignore all broken symbolic links 2015-11-23 20:35:17 +01:00
Martin
95f98b1020 Silently ignore all broken symbolic links
(cherry picked from commit 4741e1ed6bc2b10bfa3e608b18f2acad1fc9870a)
2015-11-16 21:32:54 +01:00
Martin
b18d02f21e Use f_frsize instead of buf.f_bsize, if available, in os_free_space (for FreeBSD) 2015-11-16 21:27:05 +01:00
Martin
bd96dd76ac Prevent integer overflow on FreeBSD
(cherry picked from commit b2d6e669fb99df55bd397a4f1b51804620ba3f6b)
2015-11-16 19:46:00 +01:00
Martin
6a695a3d6a Fixed error messages when listing directories 2015-11-13 21:58:18 +01:00
Martin Raiber
5ce4d932ea Fixed issues with new client commandline control 2015-11-02 00:41:37 +01:00
Martin
947c86a759 Fixed directory symbolic link meta data handling 2015-10-21 21:34:04 +02:00
Martin
896c43ae68 Fixed directory symbolic link meta data handling 2015-10-21 20:27:12 +02:00
Martin Raiber
b4308b211c Further symlink handling Linux fix 2015-10-20 23:45:11 +02:00
Martin Raiber
115b60dbfe Fixed symlink and root path handling on Linux 2015-10-18 19:22:01 +02:00
Martin Raiber
abc3c32fca Ignore symlinks with missing symlink target and error on file
enumeration failure
2015-10-18 16:40:31 +02:00
Martin Raiber
05c5cea029 Linux backup and restore with file meta data 2015-10-11 21:17:53 +02:00
Martin Raiber
0c66b42f0f Improved Linux file meta data download 2015-09-27 20:58:21 +02:00
Martin
4e030957e1 Fixed Linux linker issue 2015-08-26 21:06:28 +02:00
Martin
fc1ecda54d Fixed Linux issues 2015-08-26 21:02:52 +02:00
Martin
df6fb9971b Fixed bug with 64-bit inodes 2015-08-25 21:30:48 +02:00
Martin
17d758bf8b Proper symbolic link handling part (1) 2015-08-08 22:40:19 +02:00
Martin
0077f99416 Fixed follow symlinks setting
(cherry picked from commit 686e9749d8)
2015-08-08 18:36:04 +02:00
Martin
d7538f2f47 Option to not follow symbolic links on Linux
(cherry picked from commit a0343960a9)

Conflicts:
	urbackupclient/client.cpp
	urbackupclient/client.h
	urbackupcommon/settingslist.cpp
	urbackupserver/server_settings.cpp
	urbackupserver/server_settings.h
	urbackupserver/serverinterface/settings.cpp
	urbackupserver/www/js/urbackup.js
	urbackupserver/www/templates.js
	urbackupserver/www/templates/settings_inv_row.htm
2015-08-08 18:34:50 +02:00
Martin
686e9749d8 Fixed follow symlinks setting 2015-07-20 22:54:39 +02:00
Martin
a0343960a9 Option to not follow symbolic links on Linux 2015-07-12 22:11:23 +02:00
Martin Raiber
d58fafa840 Fixed Mac OS X build 2015-03-31 22:23:12 +02:00