#!/bin/bash # Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id: /var/cvsroot/gentoo-src/portage/bin/prepall,v 1.10 2004/10/14 23:31:33 ferringb Exp $ prepallman prepallinfo prepallstrip #this should help to ensure that all (most?) shared libraries are executable for i in "${D}"opt/*/lib{,32,64} \ "${D}"lib{,32,64} \ "${D}"usr/lib{,32,64} \ "${D}"usr/X11R6/lib{,32,64} ; do [ ! -d "${i}" ] && continue for j in "${i}"/*.so.* "${i}"/*.so ; do [ ! -e "${j}" ] && continue [ -L "${j}" ] && continue echo "making executable: /${j/${D}/}" chmod +x "${j}" done done # Move aclocals for i in `find "${D}"/ -name "aclocal" -type d 2>/dev/null` ; do [ -z "${i}" ] && continue # Strip double '/' dir1="`echo "${i}" | sed -e 's:/\{2,\}:/:g'`" dir2="`echo "${D}/usr/share/aclocal" | sed -e 's:/\{2,\}:/:g'`" [ "${dir1}" == "${dir2}" ] && continue echo "moving aclocal: /${i/${D}/}" install -d "${D}"usr/share/aclocal mv "${i}"/* "${D}"usr/share/aclocal rm -fr "${i}" done