#!/bin/sh
# 2005 Hewlett-Packard Development Company, L.P.

# ARG1 - source root
# ARG2 - destination root
RPM_MAKE_ROOT=$1
RPM_BUILD_ROOT=$2

echo "make_install:  Creating RPM layout:  RPM_MAKE_ROOT $RPM_MAKE_ROOT  RPM_BUILD_ROOT:  $RPM_BUILD_ROOT"

mkdir -p $RPM_BUILD_ROOT/opt/hp/hp-OpenIPMI/etc
mkdir -p $RPM_BUILD_ROOT/opt/hp/hp-OpenIPMI/drivers
mkdir -p $RPM_BUILD_ROOT/opt/hp/hp-OpenIPMI/include
mkdir -p $RPM_BUILD_ROOT/opt/hp/hp-OpenIPMI/boot
mkdir -p $RPM_BUILD_ROOT/usr/share/man/man4
# mkdir -p $RPM_BUILD_ROOT/sbin
# mkdir -p $RPM_BUILD_ROOT/etc/init.d

#
# Create the Directory Structure in the build area
#

#run level script
# cp -af ${RPM_MAKE_ROOT}/etc/init.d/hp-OpenIPMI \
# ${RPM_BUILD_ROOT}/etc/init.d/hp-OpenIPMI

#
# First we clean out extra stuff we don't need to ship.
# These are files created by the kernel make process.
#

rm -f ${RPM_MAKE_ROOT}/drivers/char/ipmi/*.o
rm -f ${RPM_MAKE_ROOT}/drivers/char/ipmi/*.ko
rm -f ${RPM_MAKE_ROOT}/drivers/char/ipmi/*.ko-??
rm -f ${RPM_MAKE_ROOT}/drivers/char/ipmi/*.mod.c
rm -f ${RPM_MAKE_ROOT}/drivers/char/ipmi/.ipmi*.cmd
rm -rf ${RPM_MAKE_ROOT}/drivers/char/ipmi/.tmp_versions


#Copy GPL Source Files
cp -avf ${RPM_MAKE_ROOT}/drivers ${RPM_BUILD_ROOT}/opt/hp/hp-OpenIPMI/
cp -avf ${RPM_MAKE_ROOT}/include ${RPM_BUILD_ROOT}/opt/hp/hp-OpenIPMI/

#Copy Build Files
cp -avf ${RPM_MAKE_ROOT}/hp-OpenIPMI.mk ${RPM_BUILD_ROOT}/opt/hp/hp-OpenIPMI/hp-OpenIPMI.mk
cp -avf ${RPM_MAKE_ROOT}/hp-OpenIPMI.spec ${RPM_BUILD_ROOT}/opt/hp/hp-OpenIPMI/hp-OpenIPMI.spec
cp -avf ${RPM_MAKE_ROOT}/hprpm.xpm ${RPM_BUILD_ROOT}/opt/hp/hp-OpenIPMI/hprpm.xpm
cp -avf ${RPM_MAKE_ROOT}/make_install ${RPM_BUILD_ROOT}/opt/hp/hp-OpenIPMI/make_install

#Copy Special Build Files if available
if [ -d ${RPM_MAKE_ROOT}/boot ]
then
	cp -avf ${RPM_MAKE_ROOT}/boot ${RPM_BUILD_ROOT}/opt/hp/hp-OpenIPMI/
fi

#Copy Pre-Compiled Drivers
cp -af ${RPM_MAKE_ROOT}/bin ${RPM_BUILD_ROOT}/opt/hp/hp-OpenIPMI/

# Copy the startup scripts
cp -af ${RPM_MAKE_ROOT}/opt/hp/hp-OpenIPMI/hp-OpenIPMI \
${RPM_BUILD_ROOT}/opt/hp/hp-OpenIPMI/hp-OpenIPMI

cp -af ${RPM_MAKE_ROOT}/opt/hp/hp-OpenIPMI/check_install_kernel.sh \
${RPM_BUILD_ROOT}/opt/hp/hp-OpenIPMI/check_install_kernel.sh

cp -af ${RPM_MAKE_ROOT}/opt/hp/hp-OpenIPMI/rebuild \
${RPM_BUILD_ROOT}/opt/hp/hp-OpenIPMI/rebuild

# Copy the License
cp -af ${RPM_MAKE_ROOT}/opt/hp/hp-OpenIPMI/COPYING \
${RPM_BUILD_ROOT}/opt/hp/hp-OpenIPMI/COPYING

cp -af ${RPM_MAKE_ROOT}/opt/hp/hp-OpenIPMI/hp-OpenIPMI.license \
${RPM_BUILD_ROOT}/opt/hp/hp-OpenIPMI/hp-OpenIPMI.license

cp -af ${RPM_MAKE_ROOT}/opt/hp/hp-OpenIPMI/IPMI.txt \
${RPM_BUILD_ROOT}/opt/hp/hp-OpenIPMI/IPMI.txt

#man pages
cp -af ${RPM_MAKE_ROOT}/usr/share/man/man4/hp-OpenIPMI.4 \
${RPM_BUILD_ROOT}/usr/share/man/man4/hp-OpenIPMI.4

gzip -f \
${RPM_BUILD_ROOT}/usr/share/man/man4/hp-OpenIPMI.4

