implement fuse stub
[id3fs.git] / sbin / id3fsd
index 31a480f..da5f7df 100755 (executable)
@@ -2,8 +2,11 @@
 # Ian Beckwith <ianb@erislabs.net>
 #
 
+use lib '/home/ianb/projects/id3fs/id3fs/lib';
 use strict;
 use Getopt::Long qw(Configure);
+use ID3FS::DB;
+use ID3FS::Fuse;
 use vars qw($me);
 $me=($0=~/(?:.*\/)?(.*)/)[0];
 
@@ -17,7 +20,14 @@ my $optret=GetOptions(
     "help|h"     => \$help,
     );
 
-usage() if(!@ARGV || !$optret || $help);
+usage() if(scalar(@ARGV) != 2 || !$optret || $help);
+
+my $source=shift;
+my $mountpoint=shift;
+
+my $db=ID3FS::DB->new($source, 0, $me);
+my $fuse=ID3FS::Fuse->new($db, $source, $mountpoint);
+$fuse->run();
 
 sub usage
 {
@@ -30,7 +40,6 @@ sub usage
 
 __END__
 
-
 =head1 NAME
 
 program - description