Browse Source

Mount script

Simon Waton 5 years ago
parent
commit
57087a54d4
1 changed files with 25 additions and 0 deletions
  1. 25 0
      hddOp

+ 25 - 0
hddOp

@@ -0,0 +1,25 @@
+#!/usr/bin/perl
+
+use strict;
+use warnings;
+
+my $disk = "/dev/sdb1";
+my $volume = "hddVolume";
+my $mountpoint = "/mnt/hddDisk";
+
+if ( ! defined $ARGV[0] ) {
+	print "Pass either --mount or --umount\n";
+	exit 1;
+}
+
+my $opt = $ARGV[0];
+
+if ( $opt eq "mount" ) {
+	system("sudo cryptsetup luksOpen $disk $volume");
+	system("sudo mount /dev/mapper/$volume $mountpoint");
+} elsif ( $opt eq "umount" ) {
+	system("sudo umount $mountpoint");
+	system("sudo cryptsetup luksClose /dev/mapper/$volume");
+} else {
+	print "Did not recognize opt, exiting...\n";
+}