#!@PERL@ -w
#
-# Copyright (c) 2007,2008 Zmanda, Inc. All Rights Reserved.
+# Copyright (c) 2007-2012 Zmanda, Inc. All Rights Reserved.
#
# This program is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License version 2 as published
return ""
}
+sub which_gpg() {
+ my $path=`which gpg2 2>/dev/null`;
+ if (!$path) {
+ $path=`which gpg 2>/dev/null`;
+ }
+ if (!$path) {
+ die("no gpg or gpg2");
+ }
+ chomp $path;
+ return $path;
+}
+
sub encrypt() {
my $gpg_agent_cmd = do_gpg_agent();
- system "$gpg_agent_cmd gpg --batch --no-secmem-warning --disable-mdc --symmetric --cipher-algo AES256 --passphrase-fd 3 3<$AM_PASS";
+ my $gpg = which_gpg();
+ system "$gpg_agent_cmd $gpg --batch --no-secmem-warning --disable-mdc --symmetric --cipher-algo AES256 --passphrase-fd 3 3<$AM_PASS";
if ($? == -1) {
print STDERR "failed to execute gpg: $!\n";
exit (1);
sub decrypt() {
my $gpg_agent_cmd = do_gpg_agent();
- system "$gpg_agent_cmd gpg --batch --quiet --no-mdc-warning --decrypt --passphrase-fd 3 3<$AM_PASS";
+ my $gpg = which_gpg();
+ system "$gpg_agent_cmd $gpg --batch --quiet --no-mdc-warning --decrypt --passphrase-fd 3 3<$AM_PASS";
if ($? == -1) {
print STDERR "failed to execute gpg: $!\n";
exit (1);