ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/cms-cvs-utils.spec
Revision: 1.4
Committed: Tue Jul 18 10:19:31 2006 UTC (18 years, 9 months ago) by eulisse
Branch: MAIN
CVS Tags: for080_amd64
Changes since 1.3: +1 -1 lines
Log Message:
Wrong link corrected.

File Contents

# Content
1 ### RPM cms cms-cvs-utils 1.0
2 ## INITENV ALIAS_SH project source projch.sh
3 ## INITENV ALIAS_SH cmscvsroot source cmscvsroot.sh
4 ## INITENV ALIAS_CSH project source projch.csh
5 ## INITENV ALIAS_CSH cmscvsroot source cmscvsroot.csh
6 Source: none
7
8 %prep
9 %build
10 %install
11 mkdir -p %instroot/%cmsplatf/etc/profile.d/
12 mkdir -p %i/bin
13
14 cat << \EOF_PROJCH_SH > %i/bin/projch.sh
15 # Check if theres any argument
16 #
17 if [ $# -gt 2 ]; then
18 echo "Usage : project project_name [version]";
19 else
20
21 version="current"
22 VERSIO="current"
23 if [ $# = 2 ]; then
24 version=$2
25 VERSIO=$2
26 fi
27
28 export VERSIO
29 #CVS STUFF
30 cvsbase=":kserver:cmscvs.cern.ch:/cvs_server/repositories"
31 CVSROOT="${cvsbase}/$1"; export CVSROOT
32
33 #SRT STUFF
34 #if [ -f $CMS_PATH/OO/Software/$1/releases/$version/SoftRelTools/SRTstartup.sh ]; then
35 # BFCURRENT=$version
36 # export BFCURRENT
37 # . $CMS_PATH/OO/Software/$1/releases/$version/SoftRelTools/SRTstartup.sh
38 #fi
39 fi
40 EOF_PROJCH_SH
41
42 cat << \EOF_PROJCH_CSH > %{i}/bin/projch.csh
43 # Check if theres any argument
44 #
45 # if ( ($# > 1) | ($# < 1) ) then
46 if ( ($# > 2) | ($# < 1) ) then
47 echo "Usage : project project_name [version]"
48 else
49
50 set version="current"
51 setenv VERSIO current
52 if ( $# == 2 ) then
53 set version=$argv[2]
54 setenv VERSIO $argv[2]
55 endif
56
57 #CVS Stuff
58 set cvsbase = ":kserver:cmscvs.cern.ch:/cvs_server/repositories"
59 setenv CVSROOT "${cvsbase}/$argv[1]"
60
61 #SRT STUFF
62 #if ( -f $CMS_PATH/OO/Software/$argv[1]/releases/${version}/SoftRelTools/SRTstartup.csh ) then
63 # setenv BFCURRENT $version
64 # source $CMS_PATH/OO/Software/$argv[1]/releases/${version}/SoftRelTools/SRTstartup.csh
65 #endif
66 endif
67 EOF_PROJCH_CSH
68
69 cat << \EOF_CMSCVSROOT_SH > %i/bin/cmscvsroot.sh
70 # Check if theres any argument
71 #
72 if [ $# -gt 2 ]; then
73 echo "Usage : cmscvsroot project_name";
74 else
75
76 #CVS STUFF
77 cvsbase=":pserver:anonymous@cmscvs.cern.ch:/cvs_server/repositories"
78 CVSROOT="${cvsbase}/$1"; export CVSROOT
79
80 fi
81 EOF_CMSCVSROOT_SH
82
83 cat << \EOF_CMSCVSROOT_CSH > %i/bin/cmscvsroot.csh
84 # Check if theres any argument
85 #
86 if ( ($# > 1) | ($# < 1) ) then
87 echo "Usage : cmscvsroot project_name"
88 else
89
90 #CVS Stuff
91 set cvsbase = ":pserver:anonymous@cmscvs.cern.ch:/cvs_server/repositories"
92 setenv CVSROOT "${cvsbase}/$argv[1]"
93
94 endif
95 EOF_CMSCVSROOT_CSH
96
97 chmod +x %i/bin/projch.sh
98 chmod +x %i/bin/projch.csh
99 chmod +x %i/bin/cmscvsroot.sh
100 chmod +x %i/bin/cmscvsroot.csh
101
102 ln -sf %i/etc/profile.d/init.sh %instroot/%cmsplatf/etc/profile.d/S00cms-cvs-utils.sh
103 ln -sf %i/etc/profile.d/init.csh %instroot/%cmsplatf/etc/profile.d/S00cms-cvs-utils.csh
104
105 %files
106 %i
107 %instroot/%cmsplatf/etc/profile.d/S00cms-cvs-utils.sh
108 %instroot/%cmsplatf/etc/profile.d/S00cms-cvs-utils.csh
109
110 %post
111 ln -sf $RPM_INSTALL_PREFIX/%pkgrel/etc/profile.d/init.sh $RPM_INSTALL_PREFIX/%cmsplatf/etc/profile.d/S00cms-cvs-utils.sh
112 ln -sf $RPM_INSTALL_PREFIX/%pkgrel/etc/profile.d/init.csh $RPM_INSTALL_PREFIX/%cmsplatf/etc/profile.d/S00cms-cvs-utils.csh