2 # installman.sh --- install or uninstall manpages for Vim
5 # 1 what: "install", "uninstall" or "xxd"
6 # 2 target directory e.g., "/usr/local/man/it/man1"
7 # 3 language addition e.g., "" or "-it"
8 # 4 vim location as used in manual pages e.g., "/usr/local/share/vim"
9 # 5 runtime dir for menu.vim et al. e.g., "/usr/local/share/vim/vim70"
10 # 6 runtime dir for global vimrc file e.g., "/usr/local/share/vim"
11 # 7 source dir for help files e.g., "../runtime/doc"
12 # 8 mode bits for manpages e.g., "644"
13 # 9 vim exe name e.g., "vim"
14 # 10 name of vimdiff exe e.g., "vimdiff"
15 # 11 name of evim exe e.g., "evim"
28 # older shells don't support ${10}
34 helpsubloc
=$scriptloc/doc
35 printsubloc
=$scriptloc/print
36 synsubloc
=$scriptloc/syntax
37 tutorsubloc
=$scriptloc/tutor
39 if test $what = "install" -o $what = "xxd"; then
40 if test ! -d $destdir; then
41 echo creating
$destdir
42 .
/mkinstalldirs
$destdir
46 if test $what = "install"; then
48 echo installing
$destdir/$exename.1
49 sed -e s
+/usr
/local
/lib
/vim
+$vimloc+ \
50 -e s
+$vimloc/doc
+$helpsubloc+ \
51 -e s
+$vimloc/print
+$printsubloc+ \
52 -e s
+$vimloc/syntax
+$synsubloc+ \
53 -e s
+$vimloc/tutor
+$tutorsubloc+ \
54 -e s
+$vimloc/vimrc
+$vimrcloc/vimrc
+ \
55 -e s
+$vimloc/gvimrc
+$vimrcloc/gvimrc
+ \
56 -e s
+$vimloc/menu.vim
+$scriptloc/menu.vim
+ \
57 -e s
+$vimloc/bugreport.vim
+$scriptloc/bugreport.vim
+ \
58 -e s
+$vimloc/filetype.vim
+$scriptloc/filetype.vim
+ \
59 -e s
+$vimloc/scripts.vim
+$scriptloc/scripts.vim
+ \
60 -e s
+$vimloc/optwin.vim
+$scriptloc/optwin.vim
+ \
61 -e 's+$vimloc/\*.ps+$scriptloc/\*.ps+' \
62 $helpsource/vim
$langadd.1 > $destdir/$exename.1
63 chmod $manmod $destdir/$exename.1
66 echo installing
$destdir/$exename""tutor
.1
67 sed -e s
+/usr
/local
/lib
/vim
+$vimloc+ \
68 -e s
+$vimloc/tutor
+$tutorsubloc+ \
69 $helpsource/vimtutor
$langadd.1 > $destdir/$exename""tutor
.1
70 chmod $manmod $destdir/$exename""tutor
.1
73 echo installing
$destdir/$vimdiffname.1
74 cp $helpsource/vimdiff
$langadd.1 $destdir/$vimdiffname.1
75 chmod $manmod $destdir/$vimdiffname.1
78 echo installing
$destdir/$evimname.1
79 sed -e s
+/usr
/local
/lib
/vim
+$vimloc+ \
80 -e s
+$vimloc/evim.vim
+$scriptloc/evim.vim
+ \
81 $helpsource/evim
$langadd.1 > $destdir/$evimname.1
82 chmod $manmod $destdir/$evimname.1
85 if test $what = "uninstall"; then
86 echo Checking
for Vim manual pages
in $destdir...
87 if test -r $destdir/$exename.1; then
88 echo deleting
$destdir/$exename.1
89 rm -f $destdir/$exename.1
91 if test -r $destdir/$exename""tutor
.1; then
92 echo deleting
$destdir/$exename""tutor
.1
93 rm -f $destdir/$exename""tutor
.1
95 if test -r $destdir/$vimdiffname.1; then
96 echo deleting
$destdir/$vimdiffname.1
97 rm -f $destdir/$vimdiffname.1
99 if test -r $destdir/$evimname.1; then
100 echo deleting
$destdir/$evimname.1
101 rm -f $destdir/$evimname.1
105 if test $what = "xxd"; then
106 echo installing
$destdir/xxd
.1
107 cp $helpsource/xxd
$langadd.1 $destdir/xxd
.1
108 chmod $manmod $destdir/xxd
.1
113 # vim: set sw=3 sts=3 :