Fix 134096
This commit is contained in:
@@ -1,131 +1,131 @@
|
||||
#!/bin/bash
|
||||
set -x
|
||||
cd ../..
|
||||
PR=`pwd`
|
||||
cd $PR/make
|
||||
MAJ_SSS_NO=`cat majver.txt`
|
||||
MIN_SSS_NO=`cat minver.txt`
|
||||
REV_SSS_NO=`cat revver.txt`
|
||||
|
||||
export BLD_NO=$MAJ_SSS_NO.$MIN_SSS_NO.$REV_SSS_NO
|
||||
export PROD_NUM=$MAJ_SSS_NO
|
||||
|
||||
cd $PR/lib/lux/
|
||||
BR=`pwd`
|
||||
|
||||
mkdir -p $BR/pkg
|
||||
mkdir -p $BR/pkg/BUILD/
|
||||
mkdir -p $BR/pkg/RPMS/
|
||||
mkdir -p $BR/pkg/RPMS/i386/
|
||||
mkdir -p $BR/pkg/casa_devel_area/
|
||||
|
||||
# save the original .rpmmacros
|
||||
if [ -f ~/.rpmmacros ]
|
||||
then
|
||||
mv ~/.rpmmacros ~/.rpmmacros.orig
|
||||
fi
|
||||
|
||||
# append these to the .rpmmacros
|
||||
echo "%_topdir $BR/pkg/" >> ~/.rpmmacros
|
||||
echo "%version $BLD_NO" >> ~/.rpmmacros
|
||||
echo "%release $MAJ_SSS_NO" >> ~/.rpmmacros
|
||||
|
||||
cp -f $PR/include/micasa.h $BR/pkg/BUILD
|
||||
cp -f $PR/include/micasa_mgmd.h $BR/pkg/BUILD
|
||||
|
||||
|
||||
# create the direcories and set the rights on them
|
||||
cd $BR/pkg/casa_devel_area
|
||||
|
||||
install -m 755 -d opt/novell/CASA_devel
|
||||
install -m 755 -d opt/novell/CASA_devel/include
|
||||
install -m 755 -d opt/novell/CASA_devel/doc
|
||||
install -m 755 -d opt/novell/CASA_devel/sample
|
||||
install -m 755 -d opt/novell/CASA_devel/sample_bin
|
||||
|
||||
# copy the files to the restpected directories and set the rights on them
|
||||
cd $BR/pkg/BUILD
|
||||
install -m 755 micasa.h $BR/pkg/casa_devel_area/opt/novell/CASA_devel/include/micasa.h
|
||||
#install -m 755 micasa_mgmd.h $BR/pkg/casa_devel_area/opt/novell/CASA_devel/include/micasa_mgmd_idk.h
|
||||
install -m 755 micasa_mgmd.h $BR/pkg/casa_devel_area/opt/novell/CASA_devel/include/micasa_mgmd.h
|
||||
|
||||
# -bb and --buildroot are rpmbuild (rpmb) options that should be included
|
||||
# in /etc/popt, for rpm to work check "man rpm" and "man rpmbuild" search for -bb for
|
||||
# instructions. --buildroot should be added separately.
|
||||
|
||||
#Create the rpm spec file on the fly
|
||||
cat << E/O/F > $BR/pkg/novell-CASA-devel.spec
|
||||
|
||||
Summary : Novell Client Authentication Service Adapter (CASA)
|
||||
Name : novell-CASA-devel
|
||||
Version : %version
|
||||
Release : %release
|
||||
Group : System/Cryptography
|
||||
Copyright: 1998-2005 Novell, Inc. All Rights Reserved
|
||||
Distribution : Novell
|
||||
URL : http://www.novell.com/
|
||||
Packager : Novell Inc.
|
||||
AutoReqProv: no
|
||||
Vendor : Novell Inc.
|
||||
BuildArchitectures: i386 x86_64
|
||||
|
||||
%description
|
||||
NOVELL Client Authentication Service Adapter Development Kit (CASA).
|
||||
|
||||
%prep
|
||||
|
||||
%build
|
||||
|
||||
%install
|
||||
|
||||
install -m 755 -d $BR/pkg/casa_devel_area/opt/novell/CASA_devel/doc
|
||||
install -m 755 -d $BR/pkg/casa_devel_area/opt/novell/CASA_devel/lib
|
||||
install -m 755 -d $BR/pkg/casa_devel_area/opt/novell/CASA_devel/include
|
||||
install -m 755 -d $BR/pkg/casa_devel_area/opt/novell/CASA_devel/sample
|
||||
install -m 755 -d $BR/pkg/casa_devel_area/opt/novell/CASA_devel/sample_bin
|
||||
|
||||
install -m 755 micasa.h $BR/pkg/casa_devel_area/opt/novell/CASA_devel/include/micasa.h
|
||||
install -m 755 micasa_mgmd.h $BR/pkg/casa_devel_area/opt/novell/CASA_devel/include/micasa_mgmd.h
|
||||
|
||||
%files
|
||||
|
||||
#%attr(666,root,root)/opt/novell/CASA_devel/include/micasa_idk.h
|
||||
%attr(666,root,root)/opt/novell/CASA_devel/include/micasa.h
|
||||
%attr(666,root,root)/opt/novell/CASA_devel/include/micasa_mgmd.h
|
||||
|
||||
%preun
|
||||
rm -rf /opt/novell/CASA_devel
|
||||
|
||||
E/O/F
|
||||
|
||||
(cd $BR/pkg/casa_devel_area; pwd; rpmbuild -bb --buildroot $BR/pkg/casa_devel_area ../novell-CASA-devel.spec)
|
||||
|
||||
#restore the .rpmmacros file
|
||||
if [ -f ~/.rpmmacros.orig ]
|
||||
then
|
||||
mv ~/.rpmmacros.orig ~/.rpmmacros
|
||||
fi
|
||||
|
||||
if [ -r $BR/pkg/RPMS/i386/novell-CASA-*.rpm ]
|
||||
then
|
||||
echo Linux CASA-devel Package Done
|
||||
cp -f $BR/pkg/RPMS/i386/novell-CASA-*.rpm $PR/products/install/lux
|
||||
cd $BR/pkg
|
||||
rm -rf *
|
||||
exit 0
|
||||
fi
|
||||
if [ -r $BR/pkg/RPMS/x86_64/novell-CASA-*.rpm ]
|
||||
then
|
||||
echo Linux CASA-devel Package Done
|
||||
cp -f $BR/pkg/RPMS/x86_64/novell-CASA-*.rpm $PR/products/install/lux
|
||||
cd $BR/pkg
|
||||
rm -rf *
|
||||
exit 0
|
||||
fi
|
||||
echo Building Linux CASA-devel Package Failed
|
||||
cd $BR/pkg
|
||||
rm -rf *
|
||||
exit 1
|
||||
|
||||
|
||||
|
||||
#!/bin/bash
|
||||
set -x
|
||||
cd ../..
|
||||
PR=`pwd`
|
||||
cd $PR/make
|
||||
MAJ_SSS_NO=`cat majver.txt`
|
||||
MIN_SSS_NO=`cat minver.txt`
|
||||
REV_SSS_NO=`cat revver.txt`
|
||||
|
||||
export BLD_NO=$MAJ_SSS_NO.$MIN_SSS_NO.$REV_SSS_NO
|
||||
export PROD_NUM=$MAJ_SSS_NO
|
||||
|
||||
cd $PR/lib/lux/
|
||||
BR=`pwd`
|
||||
|
||||
mkdir -p $BR/pkg
|
||||
mkdir -p $BR/pkg/BUILD/
|
||||
mkdir -p $BR/pkg/RPMS/
|
||||
mkdir -p $BR/pkg/RPMS/i386/
|
||||
mkdir -p $BR/pkg/casa_devel_area/
|
||||
|
||||
# save the original .rpmmacros
|
||||
if [ -f ~/.rpmmacros ]
|
||||
then
|
||||
mv ~/.rpmmacros ~/.rpmmacros.orig
|
||||
fi
|
||||
|
||||
# append these to the .rpmmacros
|
||||
echo "%_topdir $BR/pkg/" >> ~/.rpmmacros
|
||||
echo "%version $BLD_NO" >> ~/.rpmmacros
|
||||
echo "%release $MAJ_SSS_NO" >> ~/.rpmmacros
|
||||
|
||||
cp -f $PR/include/micasa.h $BR/pkg/BUILD
|
||||
cp -f $PR/include/micasa_mgmd.h $BR/pkg/BUILD
|
||||
|
||||
|
||||
# create the direcories and set the rights on them
|
||||
cd $BR/pkg/casa_devel_area
|
||||
|
||||
install -m 755 -d opt/novell/CASA_devel
|
||||
install -m 755 -d opt/novell/CASA_devel/include
|
||||
install -m 755 -d opt/novell/CASA_devel/doc
|
||||
install -m 755 -d opt/novell/CASA_devel/sample
|
||||
install -m 755 -d opt/novell/CASA_devel/sample_bin
|
||||
|
||||
# copy the files to the restpected directories and set the rights on them
|
||||
cd $BR/pkg/BUILD
|
||||
install -m 755 micasa.h $BR/pkg/casa_devel_area/opt/novell/CASA_devel/include/micasa.h
|
||||
#install -m 755 micasa_mgmd.h $BR/pkg/casa_devel_area/opt/novell/CASA_devel/include/micasa_mgmd_idk.h
|
||||
install -m 755 micasa_mgmd.h $BR/pkg/casa_devel_area/opt/novell/CASA_devel/include/micasa_mgmd.h
|
||||
|
||||
# -bb and --buildroot are rpmbuild (rpmb) options that should be included
|
||||
# in /etc/popt, for rpm to work check "man rpm" and "man rpmbuild" search for -bb for
|
||||
# instructions. --buildroot should be added separately.
|
||||
|
||||
#Create the rpm spec file on the fly
|
||||
cat << E/O/F > $BR/pkg/novell-CASA-devel.spec
|
||||
|
||||
Summary : Novell Client Authentication Service Adapter (CASA)
|
||||
Name : novell-CASA-devel
|
||||
Version : %version
|
||||
Release : %release
|
||||
Group : System/Cryptography
|
||||
Copyright: 1998-2005 Novell, Inc. All Rights Reserved
|
||||
Distribution : Novell
|
||||
URL : http://www.novell.com/
|
||||
Packager : Novell Inc.
|
||||
AutoReqProv: no
|
||||
Vendor : Novell Inc.
|
||||
BuildArchitectures: i386 x86_64
|
||||
|
||||
%description
|
||||
NOVELL Client Authentication Service Adapter Development Kit (CASA).
|
||||
|
||||
%prep
|
||||
|
||||
%build
|
||||
|
||||
%install
|
||||
|
||||
install -m 755 -d $BR/pkg/casa_devel_area/opt/novell/CASA_devel/doc
|
||||
install -m 755 -d $BR/pkg/casa_devel_area/opt/novell/CASA_devel/lib
|
||||
install -m 755 -d $BR/pkg/casa_devel_area/opt/novell/CASA_devel/include
|
||||
install -m 755 -d $BR/pkg/casa_devel_area/opt/novell/CASA_devel/sample
|
||||
install -m 755 -d $BR/pkg/casa_devel_area/opt/novell/CASA_devel/sample_bin
|
||||
|
||||
install -m 755 micasa.h $BR/pkg/casa_devel_area/opt/novell/CASA_devel/include/micasa.h
|
||||
install -m 755 micasa_mgmd.h $BR/pkg/casa_devel_area/opt/novell/CASA_devel/include/micasa_mgmd.h
|
||||
|
||||
%files
|
||||
|
||||
#%attr(666,root,root)/opt/novell/CASA_devel/include/micasa_idk.h
|
||||
%attr(666,root,root)/opt/novell/CASA_devel/include/micasa.h
|
||||
%attr(666,root,root)/opt/novell/CASA_devel/include/micasa_mgmd.h
|
||||
|
||||
%preun
|
||||
rm -rf /opt/novell/CASA_devel
|
||||
|
||||
E/O/F
|
||||
|
||||
(cd $BR/pkg/casa_devel_area; pwd; rpmbuild -bb --buildroot $BR/pkg/casa_devel_area ../novell-CASA-devel.spec)
|
||||
|
||||
#restore the .rpmmacros file
|
||||
if [ -f ~/.rpmmacros.orig ]
|
||||
then
|
||||
mv ~/.rpmmacros.orig ~/.rpmmacros
|
||||
fi
|
||||
|
||||
if [ -r $BR/pkg/RPMS/i386/novell-CASA-*.rpm ]
|
||||
then
|
||||
echo Linux CASA-devel Package Done
|
||||
cp -f $BR/pkg/RPMS/i386/novell-CASA-*.rpm $PR/products/install/lux
|
||||
cd $BR/pkg
|
||||
rm -rf *
|
||||
exit 0
|
||||
fi
|
||||
if [ -r $BR/pkg/RPMS/x86_64/novell-CASA-*.rpm ]
|
||||
then
|
||||
echo Linux CASA-devel Package Done
|
||||
cp -f $BR/pkg/RPMS/x86_64/novell-CASA-*.rpm $PR/products/install/lux
|
||||
cd $BR/pkg
|
||||
rm -rf *
|
||||
exit 0
|
||||
fi
|
||||
echo Building Linux CASA-devel Package Failed
|
||||
cd $BR/pkg
|
||||
rm -rf *
|
||||
exit 1
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user