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