The R Project SVN R

Rev

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

Rev 4580 Rev 5382
Line 1... Line 1...
1
#! /bin/sh
1
#! /bin/sh
2
 
2
 
3
U_R_HOME="${HOME}/.R"
3
USER_R_HOME="${HOME}/.R"
4
PKGLIST="${U_R_HOME}/doc/html/packages.html"
4
PKGLIST="${USER_R_HOME}/doc/html/packages.html"
5
SEARCHINDEX="${U_R_HOME}/doc/html/search/index.txt"
5
SEARCHINDEX="${USER_R_HOME}/doc/html/search/index.txt"
6
rm -rf ${U_R_HOME}
6
rm -rf ${USER_R_HOME}
7
 
7
 
8
dirs="${U_R_HOME} ${U_R_HOME}/doc ${U_R_HOME}/doc/html ${U_R_HOME}/doc/html/search ${U_R_HOME}/library"
8
dirs="${USER_R_HOME} ${USER_R_HOME}/doc ${USER_R_HOME}/doc/html ${USER_R_HOME}/doc/html/search ${USER_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 ${R_HOME}/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} ${U_R_HOME}/doc/html
15
	ln -s ${f} ${USER_R_HOME}/doc/html
16
    fi
16
    fi
17
done
17
done
18
 
18
 
19
for f in ${R_HOME}/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} ${U_R_HOME}/doc/html/search
21
	ln -s ${f} ${USER_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 ${R_HOME}/doc/html/packages-head.html ${PKGLIST}
26
cp ${R_HOME}/doc/html/packages-head.html ${PKGLIST}
Line 29... Line 29...
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 ${U_R_HOME}/library/${pkg}
34
	    rm -f ${USER_R_HOME}/library/${pkg}
35
	    ln -s ${pkg} ${U_R_HOME}/library
35
	    ln -s ${pkg} ${USER_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 51... Line 51...
51
done
51
done
52
 
52
 
53
cat ${R_HOME}/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 ${U_R_HOME}/library/*/CONTENTS > ${SEARCHINDEX}
56
cat ${USER_R_HOME}/library/*/CONTENTS > ${SEARCHINDEX}
57
 
57