The R Project SVN R

Rev

Rev 3786 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3786 Rev 4580
Line 1... Line 1...
1
#! /bin/sh
1
#! /bin/sh
2
 
2
 
3
URHOME="${HOME}/.R"
3
U_R_HOME="${HOME}/.R"
4
PKGLIST="${URHOME}/doc/html/packages.html"
4
PKGLIST="${U_R_HOME}/doc/html/packages.html"
5
SEARCHINDEX="${URHOME}/doc/html/search/index.txt"
5
SEARCHINDEX="${U_R_HOME}/doc/html/search/index.txt"
6
rm -rf ${URHOME}
6
rm -rf ${U_R_HOME}
7
 
7
 
8
dirs="${URHOME} ${URHOME}/doc ${URHOME}/doc/html ${URHOME}/doc/html/search ${URHOME}/library"
8
dirs="${U_R_HOME} ${U_R_HOME}/doc ${U_R_HOME}/doc/html ${U_R_HOME}/doc/html/search ${U_R_HOME}/library"
9
for d in ${dirs}; do
9
for d in ${dirs}; do
10
    mkdir -p ${d}
10
    mkdir -p ${d}
11
done
11
done
12
 
12
 
13
for f in ${RHOME}/doc/html/*; do
13
for f in ${R_HOME}/doc/html/*; do
14
    if test -f $f; then
14
    if test -f $f; then
15
	ln -s ${f} ${URHOME}/doc/html
15
	ln -s ${f} ${U_R_HOME}/doc/html
16
    fi
16
    fi
17
done
17
done
18
 
18
 
19
for f in ${RHOME}/doc/html/search/*; do
19
for f in ${R_HOME}/doc/html/search/*; do
20
    if test -f $f; then
20
    if test -f $f; then
21
	ln -s ${f} ${URHOME}/doc/html/search
21
	ln -s ${f} ${U_R_HOME}/doc/html/search
22
    fi
22
    fi
23
done
23
done
24
 
24
 
25
rm -f ${PKGLIST}
25
rm -f ${PKGLIST}
26
cp ${RHOME}/doc/html/packages-head.html ${PKGLIST}
26
cp ${R_HOME}/doc/html/packages-head.html ${PKGLIST}
27
 
27
 
28
for lib in $*; do
28
for lib in $*; do
29
    echo "<P><h3>Packages in ${lib}</h3>" >> ${PKGLIST}
29
    echo "<P><h3>Packages in ${lib}</h3>" >> ${PKGLIST}
30
    echo "<P><TABLE width=100%>" >> ${PKGLIST}
30
    echo "<P><TABLE width=100%>" >> ${PKGLIST}
31
    if test -d ${lib}; then
31
    if test -d ${lib}; then
32
      for pkg in `ls -d ${lib}/* | sed '/CVS$/d; /profile$/d'`; do
32
      for pkg in `ls -d ${lib}/* | sed '/CVS$/d; /profile$/d'`; do
33
	if test -d ${pkg}; then
33
	if test -d ${pkg}; then
34
	    rm -f ${URHOME}/library/${pkg}
34
	    rm -f ${U_R_HOME}/library/${pkg}
35
	    ln -s ${pkg} ${URHOME}/library
35
	    ln -s ${pkg} ${U_R_HOME}/library
36
	    pkgname=`basename ${pkg}`
36
	    pkgname=`basename ${pkg}`
37
	    if test -r ${pkg}/TITLE; then
37
	    if test -r ${pkg}/TITLE; then
38
		pkgtitle=`cat ${pkg}/TITLE | sed "s/^${pkgname}//"`
38
		pkgtitle=`cat ${pkg}/TITLE | sed "s/^${pkgname}//"`
39
	    else
39
	    else
40
		pkgtitle=""
40
		pkgtitle=""
Line 48... Line 48...
48
    fi
48
    fi
49
    echo "</TABLE>" >> ${PKGLIST}
49
    echo "</TABLE>" >> ${PKGLIST}
50
    echo "" >> ${PKGLIST}
50
    echo "" >> ${PKGLIST}
51
done
51
done
52
 
52
 
53
cat ${RHOME}/doc/html/packages-foot.html >> ${PKGLIST}
53
cat ${R_HOME}/doc/html/packages-foot.html >> ${PKGLIST}
54
 
54
 
55
rm -f ${SEARCHINDEX}
55
rm -f ${SEARCHINDEX}
56
cat ${URHOME}/library/*/CONTENTS > ${SEARCHINDEX}
56
cat ${U_R_HOME}/library/*/CONTENTS > ${SEARCHINDEX}
57
 
57