ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/glimpse.spec
Revision: 1.5
Committed: Sat Sep 16 17:05:22 2006 UTC (18 years, 7 months ago) by elmer
Branch: MAIN
Changes since 1.4: +1 -1 lines
Log Message:
Try to fix relocation of cmsglimpse script internals.

File Contents

# User Rev Content
1 elmer 1.1 ### RPM external glimpse 4.18.5
2     Source: http://webglimpse.net/trial/glimpse-%{v}.tar.gz
3    
4     %prep
5     %setup -n glimpse-%v
6     %build
7     ./configure --prefix=%{i}
8 eulisse 1.2 make
9 elmer 1.1
10     %install
11     make install
12 elmer 1.4 cat <<\EOF_CMS_GLIMPSE >%{i}/bin/cmsglimpse
13 eulisse 1.3 #!/bin/bash
14     CURRENT_SCRAM_PROJECT=$(echo $SCRAMRT_SET | cut -d: -f2)
15     args=
16     action=
17    
18     while [ $# -gt 0 ]
19     do
20     case $1 in
21     -index ) [ $# -gt 1 ] || { echo "Option \`$1' requires an argument" 1>&2; exit 1; }
22     action=index; shift;;
23    
24     -help )
25     echo "cmsglimpse [-H <CMSSW_TAG>] <search term>"
26     exit
27     ;;
28     -H )[ $# -gt 1 ] || { echo "Option \`$1' requires an argument" 1>&2; exit 1; }
29     CURRENT_SCRAM_PROJECT=$2; shift; shift ;;
30     * ) args="$args $1"; shift;;
31     esac
32     done
33    
34     if [ "$CURRENT_SCRAM_PROJECT" == "" ]
35     then
36     echo "No project specified. "
37     echo "Please eval some scram runtime or use -H option."
38     exit 1
39     fi
40    
41     GLIMPSE_DIR=@INSTROOT@/share/glimpse/$CURRENT_SCRAM_PROJECT
42    
43     if [ -d $GLIMPSE_DIR ]
44     then
45     echo "Glimpse index directory '$GLIMPSE_DIR' not found."
46     echo "Try running cmsglimpse -index"
47     exit 1
48     fi
49    
50     case $action in
51     index )
52     (cd @INSTROOT@/@CMSPLATF@/cms/cmssw/$CURRENT_SCRAM_PROJECT; \
53     eval `scramv1 run -sh`;
54     glimpseindex $args -H $CURRENT_SCRAM_PROJECT @INSTROOT@/@CMSPLATF@/cms/cmssw/$CURRENT_SCRAM_PROJECT;)
55     ;;
56     * )
57     glimpse -H $CURRENT_SCRAM_PROJECT $args
58     ;;
59     esac
60     EOF_CMS_GLIMPSE
61 elmer 1.4 perl -p -i -e "s|\@CMSPLATF\@|%cmsplatf|g" %{i}/bin/cmsglimpse
62     chmod +x %{i}/bin/cmsglimpse
63 eulisse 1.3 %post
64 elmer 1.5 perl -p -i -e "s|\@INSTROOT\@|$RPM_INSTALL_PREFIX|g" $RPM_INSTALL_PREFIX/%{pkgrel}/bin/cmsglimpse