# /etc/fdclone/fd2rc: Initialize file for FD
#
#  use /etc/fdclone/fd2rc.siteconfig  for site specific settings
#  DISPLAYMODE=3 (sym-link status & file type symbol)
#  ADJTTY=1 (adjust TTY when exiting)
#  LANGUAGE=$LANG
#  INPUTKCODE=$LANG
#  PAGER=/usr/bin/pager%K
#  EDITOR=/usr/bin/editor
#  Launcher settings
#   for GNU tar >=1.12
#   for LHa >=1.14
#   for files with suffix as taZ,taz,tgz,zip,zoo,Z,gz,bz2
#   for deb package (.deb) and rpm package (.rpm)
#  Archiver settings
#   for files with suffix as taZ,taz,tgz,zip,zoo
#   for deb package (.deb) and rpm package (.rpm)

# to set default display mode
#	0: normal (Default)
#	3: sym-link status &	file type symbol
DISPLAYMODE=3

# whether if adjust tty or not when exiting
#	0: not adjust (Default)
#	>= 1: adjust
ADJTTY=1

# language code type to display
#	Default: No convert
#	euc, EUC: EUC
#	sjis, SJIS: Shift JIS
#	jis, JIS: 7bits JIS
#	eng, ENG, C: English
LANGUAGE=$LANG

# language code type to input
#	Default: No convert
#	euc, EUC: EUC
#	sjis, SJIS: Shift JIS
INPUTKCODE=$LANG

PAGER=/usr/bin/pager%K
EDITOR=/usr/bin/editor

# launcher definition
#  - settings for GNU tar >=1.12
launch ".tar"  "tar tvf"       "%a %u/%g %s %y-%m-%d %t %f"
launch ".tar.Z"\
               "tar tvfZ"      "%a %u/%g %s %y-%m-%d %t %f"
#launch ".tar.gz"\
#               "tar --numeric-owner -tvzf"      "%a %u/%g %s %y-%m-%d %t %f"
launch ".tar.gz"\
               "tar tvfz"      "%a %u/%g %s %y-%m-%d %t %f"
launch ".tar.bz2"\
               "bzip2 -cd %C|tar tvf -"\
                               "%a %u/%g %s %y-%m-%d %t %f"
launch ".taZ"  "tar tvfZ"      "%a %u/%g %s %y-%m-%d %t %f"
launch ".taz"  "tar tvfz"      "%a %u/%g %s %y-%m-%d %t %f"
launch ".tgz"  "tar tvfz"      "%a %u/%g %s %y-%m-%d %t %f"

launch ".zip"  "unzip -lqq"            "%s %m-%d-%y %t %f"
launch ".zoo"  "zoo lq"                "%s %x %x %d %m %x %t+ %f"
launch ".Z"    "zcat %C|$PAGER"
launch ".gz"   "gzip -cd %C|$PAGER"
launch ".bz2"  "bzip2 -cd %C|$PAGER"

launch ".lzh"  "lha -lq"               "%a %u/%g %s %x %m %d %{yt} %f"

# archiver definition
maketaz() {
       evalmacro tar cf %X.tar %T
       evalmacro $1 %X.tar
       evalmacro mv %X.tar.$2 %X.$3
}

arch ".lzh"    "lha aq %C %TA"                 "lha xq %C %TA"
arch ".tar"    "tar cf %C %T"                  "tar xf %C %TA"
arch ".tar.Z"  "tar cf %X %T; compress %X"     "zcat %C|tar xf - %TA"
arch ".tar.gz" "tar cf %X %T; gzip %X"         "gzip -cd %C|tar xf - %TA"
arch ".tar.bz2"\
               "tar cf %X %T; bzip2 %X"        "bzip2 -cd %C|tar xf - %TA"

arch ".taZ"    "maketaz compress Z taZ"        "zcat %C|tar xf - %TA"
arch ".taz"    "maketaz gzip gz taz"           "gzip -cd %C|tar xf - %TA"
arch ".tgz"    "maketaz gzip gz tgz"           "gzip -cd %C|tar xf - %TA"
arch ".zip"    "zip -q %C %TA"                 "unzip -q %C %TA"
arch ".zoo"    "zoo aq %C %TA"                 "zoo xq %C %TA"

# entry for .deb package
launch ".deb"	"ar p %C data.tar.gz|gzip -dc|tar tvf - "\
                   "%a %u/%g %s %y-%m-%d %t %f"
arch ".deb"	 "clear; echo ERROR; false"\
	 "ar p %C data.tar.gz|gzip -dc|tar -xf - %TA"

# entry for .rpm package
launch ".rpm"	"rpm2cpio %C|cpio -tv"	"%a %x %u %g %s %m %d %y %f"
arch ".rpm"	"clear; echo ERROR; false"	"rpm2cpio %C|cpio -id %TA"

# for site specific settings
source /etc/fdclone/fd2rc.siteconfig

