1 |
### RPM cms xcmsi-compatibility 1.0
|
2 |
# This spec is used to link the old scramdb to the new one.
|
3 |
Source: none
|
4 |
Requires: SCRAM SCRAMV1 cms-env
|
5 |
|
6 |
%prep
|
7 |
%build
|
8 |
%install
|
9 |
|
10 |
%post
|
11 |
echo "Linking old XCMSI scram database to the new one..."
|
12 |
if [ ! -f $RPM_INSTALL_PREFIX/Releases/SCRAM/scramdb/project.lookup ]
|
13 |
then
|
14 |
echo "XCMSI installation not found. Quitting without doing anything."
|
15 |
else
|
16 |
source $RPM_INSTALL_PREFIX/cmsset_default.sh
|
17 |
scramv1 db -link $RPM_INSTALL_PREFIX/Releases/SCRAM/scramdb/project.lookup
|
18 |
scramv1 db link $RPM_INSTALL_PREFIX/Releases/SCRAM/scramdb/project.lookup
|
19 |
fi
|
20 |
|
21 |
%preun
|
22 |
echo "Unlinking old XCMSI scram database from the new one..."
|
23 |
if [ ! -f $RPM_INSTALL_PREFIX/Releases/SCRAM/scramdb/project.lookup ]
|
24 |
then
|
25 |
echo "XCMSI installation not found. Quitting without doing anything."
|
26 |
exit 0
|
27 |
else
|
28 |
source $RPM_INSTALL_PREFIX/cmsset_default.sh
|
29 |
scramv1 db -unlink $RPM_INSTALL_PREFIX/Releases/SCRAM/scramdb/project.lookup
|
30 |
scramv0 db unlink $RPM_INSTALL_PREFIX/Releases/SCRAM/scramdb/project.lookup
|
31 |
fi
|