summaryrefslogtreecommitdiff
path: root/sysutils/flyback/files
diff options
context:
space:
mode:
authorLars Engels <lme@FreeBSD.org>2008-01-22 07:48:39 +0000
committerLars Engels <lme@FreeBSD.org>2008-01-22 07:48:39 +0000
commitacb2408d7e07ea9862fea370f817de7ddec53258 (patch)
tree3f5a17ab8e5c8946c4511ecb8a6cb4f038da60c2 /sysutils/flyback/files
parentFix wrong mailproxy-specific (imap/pop3/smtp) configure keys. (diff)
Apple's Time Machine is a great feature in their OS, and FreeBSD has almost all
of the required technology already built in to recreate it. This is a simple GUI to make it easy to use. WWW: http://code.google.com/p/flyback/
Diffstat (limited to 'sysutils/flyback/files')
-rw-r--r--sysutils/flyback/files/flyback.sh.in4
-rw-r--r--sysutils/flyback/files/patch-backup_backend.py11
-rw-r--r--sysutils/flyback/files/patch-flyback.py10
3 files changed, 25 insertions, 0 deletions
diff --git a/sysutils/flyback/files/flyback.sh.in b/sysutils/flyback/files/flyback.sh.in
new file mode 100644
index 000000000000..0b9febcb5423
--- /dev/null
+++ b/sysutils/flyback/files/flyback.sh.in
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+cd %%DATADIR%%
+exec %%DATADIR%%/flyback.py
diff --git a/sysutils/flyback/files/patch-backup_backend.py b/sysutils/flyback/files/patch-backup_backend.py
new file mode 100644
index 000000000000..b49ab2388e14
--- /dev/null
+++ b/sysutils/flyback/files/patch-backup_backend.py
@@ -0,0 +1,11 @@
+--- backup_backend.py.orig 2007-11-15 07:22:16.000000000 +0100
++++ backup_backend.py 2008-01-21 22:17:40.000000000 +0100
+@@ -229,7 +229,7 @@
+
+ if latest_backup_dir:
+ last_backup = self.parent_backup_dir +'/'+ latest_backup_dir.strftime(BACKUP_DIR_DATE_FORMAT)
+- self.run_cmd_output_gui("cp -al '%s' '%s'" % (last_backup, new_backup))
++ self.run_cmd_output_gui("cp -RPpl '%s' '%s'" % (last_backup, new_backup))
+ self.run_cmd_output_gui("chmod u+w '%s'" % new_backup)
+
+ for dir in self.included_dirs:
diff --git a/sysutils/flyback/files/patch-flyback.py b/sysutils/flyback/files/patch-flyback.py
new file mode 100644
index 000000000000..07fb05c9d4de
--- /dev/null
+++ b/sysutils/flyback/files/patch-flyback.py
@@ -0,0 +1,10 @@
+--- flyback.py.orig 2007-11-15 07:22:16.000000000 +0100
++++ flyback.py 2008-01-21 22:17:40.000000000 +0100
+@@ -592,6 +592,7 @@
+ stdin, stdout = os.popen4('crontab -l')
+ for line in stdout:
+ if line.startswith('no crontab for'): continue
++ if line.startswith('crontab: no crontab for'): continue
+ if line.endswith('#flyback\n'): continue
+ existing_crons.append(line)
+ if c: