ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/glimpse.spec
(Generate patch)

Comparing COMP/CMSDIST/glimpse.spec (file contents):
Revision 1.1 by elmer, Fri May 19 21:14:01 2006 UTC vs.
Revision 1.4 by elmer, Sat Sep 16 16:36:19 2006 UTC

# Line 5 | Line 5 | Source: http://webglimpse.net/trial/glim
5   %setup -n glimpse-%v
6   %build
7   ./configure --prefix=%{i}
8 < make %makeprocesses
8 > make
9  
10   %install
11   make install
12 + cat <<\EOF_CMS_GLIMPSE >%{i}/bin/cmsglimpse
13 + #!/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 + perl -p -i -e "s|\@CMSPLATF\@|%cmsplatf|g" %{i}/bin/cmsglimpse
62 + chmod +x %{i}/bin/cmsglimpse
63 + %post
64 + perl -p -i -e "s|\@INSTROOT\@|$RPM_INSTALL_PREFIX|g" $RPM_INSTALL_PREFIX/bin/cmsglimpse

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines