parent
d5495e6b74
commit
ceaa3f2422
@ -0,0 +1,102 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# all directories can be read only except
|
||||
# Read Write
|
||||
# share/X11/xkb/compiled/
|
||||
|
||||
if test $# -lt 1
|
||||
then
|
||||
echo ""
|
||||
echo "usage: clean_build_dir.sh <installation dir>"
|
||||
echo ""
|
||||
exit 1
|
||||
fi
|
||||
|
||||
BASEDIR=$1
|
||||
|
||||
if ! test -d $BASEDIR
|
||||
then
|
||||
echo "error directory $BASEDIR does not exist"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if ! test -w $BASEDIR
|
||||
then
|
||||
echo "error directory $BASEDIR is not writable"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo cleaning $BASEDIR
|
||||
|
||||
if ! test -x $BASEDIR/bin/X11rdp
|
||||
then
|
||||
echo "error $BASEDIR/bin/X11rdp does not exist"
|
||||
fi
|
||||
|
||||
bin_check_file()
|
||||
{
|
||||
if [ "$1" = "X11rdp" ]
|
||||
then
|
||||
return 0
|
||||
fi
|
||||
if [ "$1" = "xkbcomp" ]
|
||||
then
|
||||
return 0
|
||||
fi
|
||||
rm -f $1
|
||||
return 0
|
||||
}
|
||||
|
||||
HOLDPATH=$PWD
|
||||
cd $BASEDIR
|
||||
|
||||
# remove unused directories
|
||||
rm -fr man/
|
||||
rm -fr include/
|
||||
rm -fr lib/python2.7/
|
||||
rm -fr lib/pkgconfig/
|
||||
rm -fr share/pkgconfig/
|
||||
rm -fr share/gtk-doc
|
||||
rm -fr share/doc
|
||||
rm -fr share/man
|
||||
rm -fr share/aclocal
|
||||
rm -fr share/intltool
|
||||
rm -fr share/util-macros
|
||||
|
||||
# remove development files
|
||||
rm -f lib/*.a
|
||||
rm -f lib/*.la
|
||||
rm -f lib/xorg/modules/*.a
|
||||
rm -f lib/xorg/modules/*.la
|
||||
|
||||
# remove symbols
|
||||
#strip lib/*.so
|
||||
#strip lib/xorg/modules/*.so
|
||||
|
||||
# remove hardware specific files
|
||||
rm -f lib/dri/i915_dri.so
|
||||
rm -f lib/dri/i965_dri.so
|
||||
rm -f lib/dri/mach64_dri.so
|
||||
rm -f lib/dri/mga_dri.so
|
||||
rm -f lib/dri/r128_dri.so
|
||||
rm -f lib/dri/r200_dri.so
|
||||
rm -f lib/dri/r300_dri.so
|
||||
rm -f lib/dri/r600_dri.so
|
||||
rm -f lib/dri/radeon_dri.so
|
||||
rm -f lib/dri/savage_dri.so
|
||||
#strip lib/dri/swrast_dri.so
|
||||
rm -f lib/dri/tdfx_dri.so
|
||||
rm -f lib/dri/unichrome_dri.so
|
||||
|
||||
# remove extra bin tools
|
||||
cd bin
|
||||
for i in *
|
||||
do
|
||||
if ! test -d "$i"
|
||||
then
|
||||
bin_check_file $i
|
||||
fi
|
||||
done
|
||||
cd ..
|
||||
|
||||
cd $HOLDPATH
|
Loading…
Reference in new issue