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.4 by elmer, Sat Sep 16 16:36:19 2006 UTC vs.
Revision 1.7 by elmer, Sun Sep 17 11:05:30 2006 UTC

# Line 18 | Line 18 | action=
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 <
21 >    -full )
22 >        action=full; shift;;
23      -help )
24 <        echo "cmsglimpse [-H <CMSSW_TAG>] <search term>"
24 >        echo "cmsglimpse [-H <CMSSW_TAG>] [-full] [glimpse-options] <search term>"
25 >        echo ""
26 >        echo "  -H <CMSSW_TAG> - specify the CMSSW tag for the release you    "
27 >        echo "                   would like to search (e.g. 'CMSSW_1_0_0').   "
28 >        echo "                   If you do not specify the -H option it will  "
29 >        echo "                   default to the release corresponding to      "
30 >        echo "                   your current scram runtime environment.      "
31 >        echo ""
32 >        echo "  -full          - Print the full path to the source files. The "
33 >        echo "                   default is to print the relative path        "
34 >        echo "                   beginning with the CMSSW subsystem.          "
35 >        echo ""
36 >        echo "  [glimpse-options] - any of the glimpse options can also be    "
37 >        echo "                      specified, except for -H, which is used   "
38 >        echo "                      as described above. See 'glimpse --help'. "
39          exit
40          ;;
41      -H )[ $# -gt 1 ] || { echo "Option \`$1' requires an argument" 1>&2; exit 1;  }
# Line 38 | Line 51 | then
51          exit 1
52   fi
53  
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
54   case $action in
55 <        index )
56 <                (cd @INSTROOT@/@CMSPLATF@/cms/cmssw/$CURRENT_SCRAM_PROJECT; \
57 <                 eval `scramv1 run -sh`;                
58 <                 glimpseindex $args -H $CURRENT_SCRAM_PROJECT @INSTROOT@/@CMSPLATF@/cms/cmssw/$CURRENT_SCRAM_PROJECT;)
55 >        full )
56 >                if [ ! -e @INSTROOT@/@CMSPLATF@/cms/cmssw/$CURRENT_SCRAM_PROJECT/src/.glimpse_full/.glimpse_index ]
57 >                then
58 >                        echo "Glimpse index not found. Expected it in directory:"
59 >                        echo "  @INSTROOT@/@CMSPLATF@/cms/cmssw/$CURRENT_SCRAM_PROJECT/src/.glimpse_full/"
60 >                        exit 1
61 >                fi
62 >                glimpse -H @INSTROOT@/@CMSPLATF@/cms/cmssw/$CURRENT_SCRAM_PROJECT/src/.glimpse_full/ $args
63                  ;;
64          * )
65 <                glimpse -H $CURRENT_SCRAM_PROJECT $args
65 >                if [ ! -e @INSTROOT@/@CMSPLATF@/cms/cmssw/$CURRENT_SCRAM_PROJECT/src/.glimpse_index ]
66 >                then
67 >                        echo "Glimpse index not found. Expected it in directory:"
68 >                        echo "  @INSTROOT@/@CMSPLATF@/cms/cmssw/$CURRENT_SCRAM_PROJECT/src/"
69 >                        exit 1
70 >                fi
71 >                glimpse -H @INSTROOT@/@CMSPLATF@/cms/cmssw/$CURRENT_SCRAM_PROJECT/src $args
72                  ;;
73   esac
74   EOF_CMS_GLIMPSE
75   perl -p -i -e "s|\@CMSPLATF\@|%cmsplatf|g" %{i}/bin/cmsglimpse
76   chmod +x %{i}/bin/cmsglimpse
77   %post
78 < perl -p -i -e "s|\@INSTROOT\@|$RPM_INSTALL_PREFIX|g" $RPM_INSTALL_PREFIX/bin/cmsglimpse
78 > perl -p -i -e "s|\@INSTROOT\@|$RPM_INSTALL_PREFIX|g" $RPM_INSTALL_PREFIX/%{pkgrel}/bin/cmsglimpse

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines