42 lines
1.5 KiB
Bash
42 lines
1.5 KiB
Bash
|
#!/bin/sh
|
||
|
|
||
|
OLDDIR=$PWD
|
||
|
cd ../../
|
||
|
|
||
|
if [ ! -e Makefile ]; then
|
||
|
echo "Missing file: Makefile"
|
||
|
fi
|
||
|
VER=`grep PACKAGE_VERSION Makefile | awk '{ print $3 }'`
|
||
|
echo "Detected CORE version $VER."
|
||
|
|
||
|
DESTDIR=/tmp/corerpmspec make install
|
||
|
if [ $? != 0 ]; then
|
||
|
exit 1
|
||
|
fi
|
||
|
cd /tmp/corerpmspec
|
||
|
find . -type f | sort > newspecfiles.log
|
||
|
# append all .py files with .py* so .pyc files are uninstalled
|
||
|
sed -i 's/\.py$/.py*/g' newspecfiles.log
|
||
|
# directory replacements
|
||
|
sed -i 's/^\.\//\//g' newspecfiles.log
|
||
|
sed -i 's/\/usr\/bin/%{_bindir}/g' newspecfiles.log
|
||
|
sed -i 's/\/usr\/sbin/%{_sbindir}/g' newspecfiles.log
|
||
|
sed -i 's/\/usr\/lib64\/python2.7\/site-packages/%{python_sitearch}/g' newspecfiles.log
|
||
|
sed -i 's/\/usr\/lib\/python2.7\/site-packages/%{python_sitelib}/g' newspecfiles.log
|
||
|
sed -i 's/\/usr\/lib\/python2.7\/dist-packages/%{python_sitelib}/g' newspecfiles.log
|
||
|
sed -i 's/\/usr\/lib\/core/@CORE_LIB_DIR@/g' newspecfiles.log
|
||
|
sed -i 's/\/usr\/share\/applications/%{_datadir}\/applications/g' newspecfiles.log
|
||
|
sed -i 's/\/usr\/share\/pixmaps/%{_datadir}\/pixmaps/g' newspecfiles.log
|
||
|
sed -i 's/\/usr\/share\/core/%{_datadir}\/%{name}/g' newspecfiles.log
|
||
|
sed -i 's/\/etc\/core/%config @CORE_CONF_DIR@/g' newspecfiles.log
|
||
|
sed -i 's/py2.7.egg/py@PYTHON_VERSION@.egg/g' newspecfiles.log
|
||
|
sed -i "s/$VER/@COREDPY_VERSION@/g" newspecfiles.log
|
||
|
sed -i 's/\/usr\/share\/man/%doc %{_mandir}/g' newspecfiles.log
|
||
|
sed -i 's/\.1$/.1.gz/g' newspecfiles.log
|
||
|
|
||
|
echo .
|
||
|
echo A new filelist is available here:
|
||
|
ls -al /tmp/corerpmspec/newspecfiles.log
|
||
|
echo .
|
||
|
cd $OLDDIR
|