about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--README2
-rwxr-xr-xleo.pl7
2 files changed, 8 insertions, 1 deletions
diff --git a/README b/README
index 9f9e488..0c04e4c 100644
--- a/README
+++ b/README
@@ -59,6 +59,8 @@ with signify(1).
   I use this to quickly backup some of my files. It works on profiles,
   profiles are simple lists of files which get backed up.
 
+  *Note*: Backup file's mode will be changed to `0600'.
+
 
 2.1 Profile
 ───────────
diff --git a/leo.pl b/leo.pl
index 6730950..3aece04 100755
--- a/leo.pl
+++ b/leo.pl
@@ -9,7 +9,7 @@ use Path::Tiny;
 use Config::Tiny;
 use Getopt::Long qw/ GetOptions /;
 
-my $version = "leo v0.3.3";
+my $version = "leo v0.3.4";
 
 # Options.
 
@@ -151,6 +151,8 @@ sub backup {
         # Print absolute paths for all backup files/directories.
         : say path($_)->absolute('/'), " backed up." foreach @backup_paths;
 
+    path($tar_file)->chmod(0600)
+        and print "Changed `$tar_file' mode to 0600.\n";
     print "File was compressed with gzip(1)\n" if $profile{$prof}{gzip};
 
     print "\n" and tar_list($tar_file) if $options{verbose};
@@ -188,6 +190,9 @@ sub encrypt_sign {
 
     unlink $file and say "$file deleted."
         or warn "[WARN] Could not delete $file: $!\n";
+
+    path("$file.gpg")->chmod(0600)
+        and print "Changed `$file.gpg' mode to 0600.\n";
 }
 
 sub signify {