しらいです。

 file & directory 管理ツール FDclone 3.00f の patch です。

 この記事を、ファイル (FILE01 とします) にセーブし、FDclone
3.00e のあるディレクトリで以下のコマンドを実行して下さい。
        sed '1,/^---- Cut Here/d' FILE01 | sh
        gzip -cd FD-3.00f.patch.gz | patch -p0

 以下は HISTORY より今回の変更点の抜粋です。

        組込みコマンド dir の挙動が MS-DOS 仕様と異なっていた点を修正。
        組込みコマンド dir の属性マスク既定値が無効化していた点を修正。
        COPY_TREE/MOVE_TREE 中のキャンセルで異常終了する点を修正。

MD5 (FD-3.00f.patch.gz) = e8a78829e9df6ed38ca19c72a15bfd1f

Submitted-by: shirai@chandra2
Archive-name: FD-3.00f.patch.gz/part01

---- Cut Here and feed the following to sh ----
#!/bin/sh
# This is FD-3.00f.patch.gz, a shell archive (produced by GNU sharutils 4.2)
# To extract the files from this archive, save it to some FILE, remove
# everything before the `!/bin/sh' line above, then type `sh FILE'.
#
# Made on 2010-05-29 00:00 JST by <shirai@chandra2>.
# Source directory was `/usr/home/shirai/src/fd3'.
#
# Existing files will *not* be overwritten unless `-c' is specified.
#
#                                                                          
#                                                                          
#
# This shar contains:
# length mode       name
# ------ ---------- ------------------------------------------
#   4274 -rw-r--r-- FD-3.00f.patch.gz
#
echo=echo
if mkdir _sh00318; then
  $echo 'x -' 'creating lock directory'
else
  $echo 'failed to create lock directory'
  exit 1
fi
if test -r _sh00318/seq; then
  $echo 'Must unpack archives in sequence!'
  $echo 'Please unpack part' '`cat _sh00318/seq`' 'next!'
  exit 1
fi
# ============= FD-3.00f.patch.gz ==============
if test -f 'FD-3.00f.patch.gz' && test "$first_param" != -c; then
  $echo 'x -' SKIPPING 'FD-3.00f.patch.gz' '(file already exists)'
  rm -f _sh00318/new
else
  > _sh00318/new
  $echo 'x -' extracting 'FD-3.00f.patch.gz' '(binary)'
  sed 's/^X//' << 'SHAR_EOF' > _sh00318/uue &&
begin 600 FD-3.00f.patch.gz
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
LL1\YVFZXSO!7PQ2"C_"`*=-M?HP?+A[RM\/?DVQ""H_^@/1/J0AUL:D\``#I
`
end
SHAR_EOF
  $echo 'uudecoding file' 'FD-3.00f.patch.gz' &&
  uudecode _sh00318/uue < _sh00318/uue &&
  chmod 0644 'FD-3.00f.patch.gz' ||
  $echo 'restore of' 'FD-3.00f.patch.gz' 'failed'
  shar_count="`LC_ALL= LC_CTYPE= LANG= wc -c < 'FD-3.00f.patch.gz'`"
  test 4274 -eq "$shar_count" ||
  $echo 'FD-3.00f.patch.gz:' 'original size' '4274,' 'current size' "$shar_count!"
fi
rm -fr _sh00318
exit 0
-- 
                                               しらい たかし