
	       SMBCHARTOOL -- $B%U%!%$%kL>J8;z%3!<%IJQ49%D!<%k(B
   	       ---------------------------------------------
   		              Version 2.1

							 2000$BG/(B8$B7n(B21$BF|(B

			      				      $B;01:9-;V(B
						     miura@samba.gr.jp


   SMBCHARTOOL$B$O!"(BSamba$B$N%3%s%Q%K%*%s%D!<%k$G!"(BSamba$B%5!<%P$r1?MQ$9$k4I(B
   $BM}<T$r;Y1g$9$k%D!<%k$G$9!#(B

   $B$3$N%D!<%k$O!"(BSamba$B%5!<%P$rF|K\8l$N4D6-$G1?MQ$7$F$$$k>l9g$KM-8z$G$9!#(B
   $BF|K\8l$N4D6-$r;HMQ$9$k:]$K$O!"4IM}<T$O(B5$B$D$NJ8;z%3!<%I$d%3!<%II=8=J}(B
   $BK!$+$iA*$VI,MW$,$"$j$^$9!#$3$NJ8;z%3!<%I$O!"%P!<%8%g%s$d4D6-$K$h$j!"(B
   $B:GE,$J$b$N$,0c$&$?$a!"4D6-$d%P!<%8%g%s!"1?MQJ}K!$NJQ2=$K$h$j!"JQ99(B
   $B$rI,MW$H$5$l$k>l9g$,$"$j$^$9!#(B

   $B$=$N0lJ}!"K\3JE*$K1?MQ$5$l$F$-$?%5!<%P$N>l9g!"$9$G$KB??t$N%U%!%$%k(B/
   $B%G%#%l%/%H%j$,B8:_$7!"MF0W$K4D6-$rJQ99$G$-$k$b$N$G$O$"$j$^$;$s!#(B

   $B$=$3$G!"$9$G$K$"$k%U%!%$%k;q;:$rMF0W$K$"$?$i$7$$J8;z%3!<%I$KJQ99$G(B
   $B$-$k$h$&!"$3$N%D!<%k$,@0Hw$5$l$^$7$?!#(B

   $B$5$i$K!"(BSamba 2.0.7 $BF|K\8lHG$K$*$$$F!"5!<o0MB8J8;z$,@5<0%5%]!<%H$5$l(B
   $B$?$N$r<u$1$F!"2a5n$N@5$7$/$J$$J8;z%3!<%I$N%U%!%$%kL>$r=$@52DG=$K$J$C$F(B
   $B$$$^$9!#(B

   $B$^$?!"0\9T;~0J30$K$b!"K\%D!<%k$O9)IW$K$h$j!"M-8z$KMxMQ$G$-$^$9!#$?(B
   $B$H$($P!"%G%#%9%/MFNL$r$H$i$J$$%U%!%$%k$NC;4|%P%C%/%"%C%W$d!"(Bweb$B$K$h(B
   $B$k%U%!%$%k8!:w%7%9%F%`$X$N1~MQ$J$I$G$9!#(B

   $B$3$N%D!<%k$O!"(BGNU Public Licence $B$N%P!<%8%g%s(B2$B$J$$$7$O$=$l0J9_$N%i(B
   $B%$%;%s%9$K$h$jDs6!$5$l$^$9!#%i%$%;%s%9$O!"F1:-$N(BCOPYING.txt$B%U%!%$%k(B
   $B$r;2>H$7$F$/$@$5$$!#(B


   $B$=$NB>$NF1:-%U%!%$%k(B
   -------------------

   $BK\%D!<%k$K$O!"$[$+$K(Bsamba$B$*$h$SK\%D!<%k$NF0:n3NG'MQ$N%U%!%$%k@8@.%3(B
   $B%^%s%I$H!"30;z$*$h$S(BIBM$B3HD%4A;z$+$i$J$k%U%!%$%k$,F1:-$5$l$F$$$^$9!#(B
   $B$^$?!"(BCap$B$*$h$S(BHex$B$N$H$-$N(Bcd$B$J$I$NBeMQ$H$9$k$?$a$N%D!<%k$bF1:-$5$l$F(B
   $B$$$^$9!#(B
   
   gengaiji.pl .....$B%+%l%s%H%G%#%l%/%H%j$K30;z$+$i$J$k%U%!%$%kL>$N(B
                    $B%U%!%$%k$r(BHEX$B%3!<%I$G@8@.$7$^$9!#(B
   genibmkanji.pl ..$B%+%l%s%H%G%#%l%/%H%j$K(BIBM$B3HD%4A;z$+$i$J$k%U%!%$%kL>(B
                    $B$N%U%!%$%k$r(BHEX$B%3!<%I$G@8@.$7$^$9!#(B
   gendir.pl   .....$B%+%l%s%H%G%#%l%/%H%j$K(BHEX$B%3!<%I$G(B0xe140$B$+$i(B0xeaa2$B$N(B
                    $BL>>N$N%G%#%l%/%H%j$r:n@.$7$^$9!#(B
   hextestkanji.tar.gz ..$BE83+$9$k$H!">e5-%3%^%s%I$G@8@.$7$?(BHEX$B$N%U%!%$%k$,(B
                    $B$G$-$^$9!#(B
   capecho     .....$B0z?t$NJ8;zNs$r(Bcap$B7A<0$K$7$FI=<($7$^$9!#(B
   hexecho     .....$B0z?t$NJ8;zNs$r(Bhex$B7A<0$K$7$FI=<($7$^$9!#(B
   dot.bashrc.example.. $B>e5-$N(Bcapecho, hexecho$B$NMxMQ$9$k$?$a$N@_DjNc$G$9!#(B

   $B%$%s%9%H!<%k(B
   ------------

   $BK\%D!<%k$O!"(BPerl$B%P!<%8%g%s(B5$B0J9_$N5!G=$r;HMQ$7$F:n@.$5$l$F$$$^$9!#$7(B
   $B$?$,$C$F!"%f!<%6$O!"(BPerl$B$N%P!<%8%g%s(B5$B$r%$%s%9%H!<%k$7$J$1$l$P$J$j$^(B
   $B$;$s!#$3$3$G$O!"(BPerl$B$N%$%s%9%H!<%k$K$D$$$F$O07$$$^$;$s!#(B

   $B$J$*!"K\%D!<%k$O(BJPerl($BF|K\8l2=$5$l$?(BPerl)$B$G$OF0:n$rJ]>Z$$$?$7$^$;$s!#(B

   $B$^$?!"F|K\8l$N=hM}$N$?$a$K!"(Bjcode.pl$B$H$$$&%i%$%V%i%j$r;HMQ$7$F$$$^(B
   $B$9!#3F<+$N4D6-$K(Bjcode.pl$B$,I,MW$G$9!#K\%Q%C%1!<%8$KF1:-$5$l$F$$$^$9(B
   $B$N$G!"$"$J$?$N4D6-$G(Bjcode.pl$B$,$J$$>l9g$K$O!"(Bperl$B$N%i%$%V%i%j$N$"$k(B
   $B%G%#%l%/%H%j$X!"$3$N%U%!%$%k$r$*$$$F$/$@$5$$!#(B

    1) $BK\%D!<%k$N%Q%C%1!<%8$rF~<j$7$^$9!#$*$=$i$/$"$J$?$O!"$3$NJ8=q$r(B
       $BFI$s$G$$$^$9$+$i!"$9$G$KF~<j$5$l$F$$$k$N$G$7$g$&!#(B

    2)	TAR$B%"!<%+%$%V$rE83+$7$^$9!#$b$7(BGNU tar$B$r;H$C$F$$$k$N$G$"$l$P!"(B
	"tar xzvf smbchartool-x.y.tar.gz"
        $B$N$h$&$K$9$l$P!"E83+$G$-$^$9!#(B

    3) cd smbchartool-x.y $B$H$7$F!"E83+$5$l$?%G%#%l%/%H%j$X0\F0$7$F$/$@(B
       $B$5$$!#(B

    4) INSTALL.sh$B%U%!%$%k$rJT=8$7!"%$%s%9%H!<%k@h$N%G%#%l%/%H%j$r4uK>(B
       $B$9$k%Q%9$N$H$*$C$?>l=j$XJQ99$7$^$9!#(B

    5) $B%9!<%Q%f!<%68"8B$K$J$j!"(BINSTALL.sh$B$r<B9T$7$^$9!#(B

    6) $B0J>e$G%$%s%9%H!<%k$O40N;$G$9!#(B


    WARRANTY $BCm0U(B
    --------------

    $BK\%D!<%k$O!"E*3N$K:nF0$9$k$h$&:Y?4$NCm0U$r$b$C$F:n@.$5$l$F$$$^$9$,!"(B
    $B40A4@-$rJ]>Z$9$k$b$N$G$O$"$j$^$;$s!#$^$?!"$$$+$J$kMxMQ$K$D$$$F$b!"(B
    $B$=$NE,9g@-$rJ]>Z$9$k$b$N$G$O$"$j$^$;$s!#$9$Y$FMxMQ<T$N@UG$$N$b$H;H(B
    $BMQ$7$F$/$@$5$$!#$^$?!"1'Ch9)3X!"0eNE$J$I?ML?$K4X$o$k$h$&$J%7%9%F%`(B
    $B$X$N;HMQ$O$G$-$k$@$1Hr$1$F$/$@$5$$!#(B

    $BK\%D!<%k$r;HMQ$9$k:]$O!"%7%9%F%`$*$h$S%G!<%?$N%P%C%/%"%C%W$rI,$:$H$C(B
    $B$F$+$i<B9T$7$F$/$@$5$$!#(B


    $B;HMQJ}K!(B
    -------------
    
    $BK\%D!<%k$O!"I8=`F~NO$KJQ49$NBP>]$H$J$k%U%!%$%kL>!"%G%#%l%/%H%jL>$r(B
    $B<u<h$j$^$9!#I8=`=PNO$K$O!"$J$K$b=PNO$7$^$;$s!#0[>o$,$"$C$?>l9g$K$O!"(B
    $BI8=`%(%i!<=PNO$X%a%C%;!<%8$r=PNO$7$^$9!#FCDj$N%*%W%7%g%s$rM?$($k$3(B
    $B$H$K$h$j!"<B:]$K=hM}$r9T$o$:$K!"F0:n$r3NG'$9$k$3$H$,$G$-$^$9!#(B

    $BJQ49$G$-$kJ8;z%3!<%I$O(B5$B<oN`$G$9!#$3$l$i$rAj8_$KJQ49$G$-$^$9!#$I$l(B
    $B$+$i$I$l$XJQ49$9$k$+$O!"%3%^%s%IL>$K$h$j7hDj$5$l$^$9!#(B

    $BJ8;z%3!<%I(B:  euc, jis, sjis, cap, hex

    $B%3%^%s%IL>$NL?L>5,B'(B:   <$B85J8;z%3!<%I(B>"to"<$B?7J8;z%3!<%I(B>
       $BNc(B)  euctohex

    $B$^$?!"(BSamba$BF|K\8lHG$G$N2a5n$N%P!<%8%g%s$+$i$NJ8;z%3!<%I$NHs8_49@-$K(B
    $BBP$7$F%5%]!<%H$9$k$?$a!"(Bsjistosjis, hextohex, captocap, euctoeuc, jistojis
    $B$N(B5$B$D$N%3%^%s%I$,%5%]!<%H$5$l$^$9!#$3$l$i$N%3%^%s%I$O!"85$N%3!<%I$+$i(B
    $B$$$C$?$s!"(BSJIS$B$XJQ49$7!"(BSJIS$B@55,2=$r$*$3$J$$$^$?!"85$N%3!<%I$X$HJQ49(B
    $B$7$^$9!#(B
    $B$7$?$,$C$F!"(B25$BDL$j$N%3%^%s%IL>$r$H$k$3$H$K$J$j$^$9!#K\%D!<%k$O8F$S(B
    $B=P$5$l$?%3%^%s%IL>$GF0:n$rJQ$($k$h$&$D$/$i$l$F$*$j$^$9!#(B

    $B$3$N%D!<%k$O!"0J2<$N$h$&$K$7$F;HMQ$7$^$9!#(B

    # euctohex /home/samba/share/ 

    $B$3$NNc$G$O!"(B/home/samba/share$BG[2<$N%U%!%$%k$9$Y$F$K$D$$$F!"(Beuc$B$NJ8(B
    $B;z%3!<%I$+$i(Bhex$B$X$HJQ49$5$l$^$9!#(B

    $B$b$7!"JQ49A0$N%U%!%$%k$r;D$7$?$$>l9g$O!"(B

    # euctohex -l /home/samba/share/ 
    
    $B$N$h$&$K!"(B-l$B%*%W%7%g%s(B  (link$B$N0UL#$G$9(B)$B$r$D$1$k$H!"85$N%U%!%$%k$r(B
    $B%O!<%I%j%s%/$H$7$F;D$7$^$9!#(B

    # euctohex -l -p /where/to/link /home/samba/share/ 

    $B$N$h$&$K!"$5$i$K(B -p $B%*%W%7%g%s$rIU2C$9$k$3$H$KF1$8%G%#%l%/%H%j$G$O(B
    $B$J$/!"F1$8%U%!%$%k%7%9%F%`Fb$NJL$N%G%#%l%/%H%j$X%O!<%I%j%s%/$r:n@.(B
    $B$9$k$3$H$,$G$-$^$9!#$3$l$O!"%U%!%$%k$N%P%C%/%"%C%WMQES$d!"(Bnamazu$B$r(B
    $BMxMQ$7$?(Bweb$B8!:w%7%9%F%`$N9=C[$KM-8z$G$7$g$&!#(B
 
    # euctohex -d /home/samba/share/ 

    $B$N$h$&$K!"(B-d $B%*%W%7%g%s$r$D$1$^$9$H!"<B:]$N%U%!%$%kA`:n$r9T$o$:$K!"(B
    $BF0:n$NMM;R(B($B%j%s%/$r$O$k$H$+!"%U%!%$%k$r>C$9$H$+(B)$B$rI8=`%(%i!<=PNO$X(B
    $B$H=PNO$7$^$9!#(B

    $B$^$?!"$3$N$h$&$JMxMQJ}K!$r9%$^$J$$4IM}<T$N$?$a$K!"JL$NJ8K!$bMQ0U$5$l(B
    $B$F$$$^$9!#%3%^%s%IL>$K4X$o$i$:!"(B-a $B%*%W%7%g%s$N;XDj$K$h$jF0:n$rJQ99(B
    $B$G$-$^$9!#$=$N>l9g!"K\%3%^%s%I$O(B smbfnconv $B$NL>A0$G;2>H$G$-$F!"(B

    # smbfnconv -a euctohex /where/want/to/conv

    $B$N$h$&$K$7$FMQ$$$^$9!#%3%^%s%IL>$h$j>o$K(B -a $B%*%W%7%g%s$,M%@h$9$k$?$a!"(B
    
    # euctohex -a captojis /where/to/conv

    $B$N$h$&$KMxMQ2DG=$G$9$,!":.Mp$9$k$?$a?d>)$7$^$;$s!#(B


    $B%I%-%e%a%s%H(B
    -------------

    $BK\%D!<%k$N%I%-%e%a%s%H$O8=>u@0Hw$5$l$F$$$^$;$s!#K\%U%!%$%k$K5-=R$5(B
    $B$l$F$$$J$$$3$H$O!"%=!<%9$r3NG'$9$k$[$+$K!"3NG'$9$k<jCJ$O$"$j$^$;$s!#(B


    ML$B$J$I(B
    ------

    $BK\%D!<%k$K$O!"%5%]!<%H$O$"$j$^$;$s$,!":n<T$dMxMQ<T$,B?$/$"$D$^$k%a!<(B
    $B%j%s%0%j%9%H$K$F5!G=2~A1$d5DO@$r<u$1IU$1$^$9!#K\%D!<%k$O(BSamba$B$H$H(B
    $B$b$K;H$o$l$k$3$H$rA[Dj$7$F$$$k$?$a!"(Bsamba-jp$B%a!<%j%s%0%j%9%H$K$F5D(B
    $BO@$9$k$b$N$H$7$^$9!#(BML$B$N2CF~J}K!$K$D$$$F$O!"(B
    
     http://www.samba.gr.jp/
     
    $B$G3NG'$7$F$/$@$5$$!#(B

    $BJQ99MzNr(B
    ---------
    * Aug.21, 2000 Ver.2.1 Hiroshi MIURA
      - rewrite directory parse functionality.

    * Aug.20, 2000 Ver.2.0 Hiroshi MIURA
      - Change algorism on handling directory
      - based on Ver.1.8

    * Aug.21, 2000 Ver.1.9 Hiroshi MIURA
      - fix keeping uid and gid when mkdir
      - up scalablity: rmdir when dirlists is over the MAXDIRLISTS.

    * Aug.20, 2000 Ver.1.8 Hiroshi MIURA
      - fix mkdir permission mask bug and add umask check
      - keep atime and mtime when mkdir
 
    * Aug. 7, 2000 Ver.1.7 Hiroshi MIURA
      - change command file name 'hextoeuc' to 'smbfnconv'
        to figure out its functionality.
      - added script to install

    * Jul. 31, 2000 Ver.1.6 Hiroshi MIURA
      - add -a option
      - tuning find oparation.
 
    * Jul. 31, 2000 Ver.1.5 Hiroshi MIURA
      - fix overflow problem in rmdir.

    * Jul. 30, 2000 Ver.1.4 Hiroshi MIURA
      - change command line not to using find piping.
        thats more smart to use.
      - convert to GETA if invalid charcode exists.

    * Jul. 30, 2000 Ver.1.3 Hiroshi MIURA
      - add capability of the hextohex, sjistosjis,
        captocap, jistojis, euctoeuc.
        These are to fix the samba compativility problem.

    * Jul. 23, 2000 Ver.1.2 Hiroshi MIURA
      - stop rmdir action when -d option is added. 

    * Jul. 21, 2000 Ver.1.1, Hiroshi MIURA
      - add about directory handling
      - be usable the -p option.

    * Jul. 20, 2000 Ver 1.0, Hiroshi MIURA
      - Add logic about SJIS regularion and the other 
        Charset handling
      - select function using which command name is used.
      - regulation logic is implied by binary search method.

    * Jun. ??, 2000 Ver 0.9, Hiroshi MIURA
      - test release
      - only convert HEX to EUC.
        primitive implimentation 

