X-Git-Url: http://git.jankratochvil.net/?p=www.jankratochvil.net.git;a=blobdiff_plain;f=project%2Fcaptive%2FIndex.html.pl;h=f035ebc09e48c97dbcdf043237316d2e2d0426e2;hp=4e97cd12bec2739a639241bbf8bcad19dfd7b231;hb=9c880923e6eeb52d36ba4a3e13eb89178e71be8d;hpb=8a97ac5b8f86d5d66f81d80f2bba27c116b8ea41
diff --git a/project/captive/Index.html.pl b/project/captive/Index.html.pl
index 4e97cd1..f035ebc 100755
--- a/project/captive/Index.html.pl
+++ b/project/captive/Index.html.pl
@@ -27,8 +27,8 @@ use warnings;
BEGIN{ open F,"Makefile"; our $top_dir=pop @{[split /\s/,(grep /^top_srcdir/,)[0]]}; eval "use lib '$top_dir'"; close F; }
use My::Web;
-use My::Project;
-use project::captive::ListItem;
+Wuse 'My::Project';
+Wuse 'project::captive::ListItem';
my $W=My::Project->init_project(
@@ -95,8 +95,8 @@ my %reqpkg=(
3=>[qw(glib2 gnome-vfs2 ORBit2 libxml2 openssl popt readline)],
);
my %version=(
- map(($_=>["0.9.2","0"]),qw(captive captive-lufs captive-install)),
- "lufs"=>["0.9.6","1captive2"],
+ map(($_=>["0.9.4","0"]),qw(captive captive-lufs captive-install)),
+ "lufs"=>["0.9.6","1captive3"],
"gnome-vfs-httpcaptive"=>["2.3.8captive2","0"],
"ntfsprogs"=>["200309071734","1captive1"],
"ntfsprogs-gnomevfs"=>["1.0.1","0"],
@@ -152,7 +152,7 @@ my @dist=(
(my $filedev=$file)=~s/^\Q$pkg\E-/${pkg}-devel-/;
$r.="
".&$a_href_arch("dist/$filedev",$filedev) if $has_devel{$pkg};
if ($pkg eq "captive-install") {
- for (qw(libxml2-2.5.4-1.i386.rpm libxml2-python-2.5.4-1.i386.rpm)) {
+ for (qw(libxml2-2.5.4-1.i386.rpm libxml2-python-2.5.4-1.i386.rpm libxml2-devel-2.5.4-1.i386.rpm)) {
$r.="
".&$a_href_arch('ftp://ftp.redhat.com/pub/redhat/linux/9/en/os/i386/RedHat/RPMS/'.$_,$_)." of Red Hat 9";
}
}
@@ -230,9 +230,26 @@ print <<"HERE";
available Microsoft Windows drivers versions. Now you can execute:
-# mount -t captive-ntfs /dev/hda1 /mnt/dosc
+
+ # mkdir /mnt/dosc
+ # mount -t captive-ntfs /dev/hda1 /mnt/dosc
+
+
+Overview
+
+'captive' is the base package. It contains debugging 'captive-cmdline' client.
+'captive-lufs' permits mounting NTFS as regular filesystem. It needs 'lufs'.
+'lufs' is a daemon to enable userland process to provide filesystem functions.
+
+Any errors from 'captive-lufs' are written to '/var/log/messages'.
+
+Needed drivers (at least ntoskrnl.exe+ntfs.sys) must be in '/var/lib/captive'.
+
+'captive' package creates 'captive' user and 'captive' group on your system.
+
+
Package version conflicts
@@ -297,13 +314,39 @@ class="quote">/usr/share/lufs/prepmod.
See also
- @{[ a_href 'Preview.html.pl','Technology Preview' ]}
- - @{[ a_href 'doc/','Developer Documentation' ]}
- - @{[ a_href 'apiref/','API Reference Manual' ]} (fragment)
- -
- @{[ a_href 'http://cvs.jankratochvil.net/viewcvs/priv/captive/','CVS Repository ViewCVS' ]}
- (@{[ a_href 'http://cvs.jankratochvil.net/viewcvs/priv/reactos/?only_with_tag=captive','ReactOS Branch Part' ]})
-
+ - @{[ a_href 'doc/','Developer Documentation' ]}; highlights:
+ - @{[ a_href 'doc/About.html.pl#versions','Microsoft Windows Versions Compatibility' ]}
+ - @{[ a_href 'doc/Architecture.html.pl#law','Laws and Licensing Conditions' ]}
+ - @{[ a_href 'doc/Details.html.pl#sandbox','Sandboxing of W32 filesystem' ]}
+ - @{[ a_href 'doc/TODO.html.pl#todo_fsck','TODO: Fsck of NTFS' ]}
+ - @{[ a_href 'doc/TODO.html.pl#todo_surprise','TODO: NTFS Support for Partition Surprise' ]}
+ - @{[ a_href 'doc/Related.html.pl#LinuxNTFScompet','Related Projects - Linux NTFS' ]}
+ - @{[ a_href 'doc/Related.html.pl#vmware','Related Projects - VMware Workstation' ]}
+ - @{[ a_href 'doc/LinuxNTFS.html.pl',"Re: 7.7 Can't we write a wrapper for Windows' driver?" ]}
+
- @{[ a_href 'http://cvs.jankratochvil.net/viewcvs/*checkout*/priv/captive/TODO?rev=HEAD','Known Bugs' ]}
+ - Man pages
+ @{[
+ do {
+ my @mans=(
+ 'captive'=>[7,'Microsoft Windows NT kernel emulation for NTFS disk access'],
+ 'mount.captive'=>[8,'mount(8) interface for NTFS disk access'],
+ 'lufs-captivefs'=>[7,'Linux Userland File System module for NTFS as filesystem'],
+ 'captive-cmdline'=>[1,'Command-line client for captive(7) NTFS disk access'],
+### 'captive-sandbox-server'=>[1,'Security+safety wrapper for NTFS disk access'],
+ 'captive-install-acquire'=>[1,'Find MS Windows XP driver files for NTFS'],
+### 'captive-install-fstab'=>[1,'Manage captive-ntfs /etc/fstab entries'],
+ );
+ my @r;
+ while (@mans) {
+ my $file=shift @mans;
+ my($section,$name)=@{shift @mans};
+ push @r,"- ".a_href("man/$file.pod.html",$file)."($section) - $name
\n";
+ }
+ @r;
+ }
+ ]}
+
- @{[ a_href 'Resources.html.pl','Related Pages' ]}
- @{[ a_href 'Thanks.html.pl','Thanks' ]}
@@ -312,7 +355,8 @@ class="quote">/usr/share/lufs/prepmod.
Why did I install Microsoft Windows and wrote such disgusting piece of code?
- I expect @{[ a_href $W->{"top_dir"}."/CV.html.pl","yet another challenging task" ]}, !
+ Expecting @{[ a_href top_dir().'/resume/Resume-JanKratochvil.html.pl/Resume-JanKratochvil.html',
+ "yet another challenging task" ]}, !
HERE