[freeside-commits] branch FREESIDE_3_BRANCH updated. bdb82505541105352ceeefb63aab40df7f25dc45

Ivan ivan at 420.am
Mon Jan 19 04:42:43 PST 2015


The branch, FREESIDE_3_BRANCH has been updated
       via  bdb82505541105352ceeefb63aab40df7f25dc45 (commit)
      from  b4aea58e0d04ff1930397e0f96ecdc50748b748b (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit bdb82505541105352ceeefb63aab40df7f25dc45
Author: Ivan Kohler <ivan at freeside.biz>
Date:   Mon Jan 19 04:42:41 2015 -0800

    cardfortress merchant deletion (disabling)

diff --git a/FS/FS/part_export/cardfortress.pm b/FS/FS/part_export/cardfortress.pm
index 4916a6e..68a1aea 100644
--- a/FS/FS/part_export/cardfortress.pm
+++ b/FS/FS/part_export/cardfortress.pm
@@ -58,7 +58,22 @@ sub _export_replace {
 sub _export_delete {
   #my( $self, $svc_x ) = (shift, shift);
 
-  return 'deletion not yet supproted';
+  #well, we're just going to disable them for now, but there you go
+
+  eval "use Net::OpenSSH;";
+  return $@ if $@;
+
+  open my $def_in, '<', '/dev/null' or die "unable to open /dev/null";
+  my $ssh = Net::OpenSSH->new( $self->machine,
+                               default_stdin_fh => $def_in );
+
+  my $private_key = $ssh->run(
+    '/usr/local/bin/merchant_disable', map $svc_acct->$_, qw( username )
+  );
+  return $ssh->error if $ssh->error;
+
+  '';
+
 }
 
 1;

-----------------------------------------------------------------------

Summary of changes:
 FS/FS/part_export/cardfortress.pm |   17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)




More information about the freeside-commits mailing list