| 12345678910111213141516171819202122232425262728293031323334 | #!/usr/bin/perluse strict;use warnings;my $file;if ( ! defined $ARGV[0] ) {	print "Enter file path to decrypt: ";	my $input = <STDIN>;	chomp $input;	$file = $input;} else {	# Expects full path of file	$file = $ARGV[0];}if ( ! -f $file ) { die "File argument must be a plain file, $file is not a plain file or it cannot be found, exiting...\n" };# Get rid of .gpgmy $newFileName = $file;for ( 0 .. 3 ) {	my $char = chop($newFileName);}print "new filename is $newFileName\n";system("gpg -o $newFileName -d $file") == 0 or die "Something went wrong with GPG, I didn't decrypt the file...";print "Looking for decrypted file..\n";if ( -f $newFileName ) {	print "Unencrypted file is at: $newFileName\n";} else {	print "Something went wrong? I couldn't find the decrypted file, maybe check the dir?\n";	exit 1;}
 |