| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 | 
							- #!/usr/bin/env perl
 
- use strict;
 
- use warnings;
 
- use YAML qw(LoadFile DumpFile);
 
- my $configFile = "$ENV{HOME}/.sshfs-helper";
 
- my $configData;
 
- if ((not -e $configFile)) {
 
-     $configData = {};
 
-     DumpFile($configFile, $configData);
 
- } else {
 
-      $configData = LoadFile($configFile);
 
- }
 
- sub addConfig {
 
-     
 
- }
 
- sub changeConfig {
 
-     
 
- }
 
- sub mount {
 
-     
 
- }
 
- sub unmount {
 
-     
 
- }
 
- sub list {
 
-     foreach my $name (keys %{$configData}) {
 
-         print " - ${name}\n";
 
-     }
 
- }
 
- sub usage {
 
-     print "sshfs-helper [ add | list | edit name | mount name | unmount name | help ]\n";
 
- }
 
- sub help {
 
-     usage();
 
-     print <<EOF;
 
- EOF
 
-     exit 1;
 
- }
 
- if (@ARGV == 0) {
 
-     usage();
 
-     exit 1;
 
- }
 
- my $command = shift @ARGV;
 
- my @arguments = @ARGV;
 
- if ($command eq "add") {
 
-     addConfig(@arguments);
 
- } elsif ($command eq "list") {
 
-     list();
 
- } elsif ($command eq "edit") {
 
- } elsif ($command eq "mount") {
 
- } elsif ($command eq "unmount") {
 
- } elsif ($command eq "help") {
 
- } else {
 
-     usage();
 
-     exit 1;
 
- }
 
- DumpFile($configFile, $configData);
 
 
  |