#!/bin/bash script="$(basename ${1})" if [[ -n "${MULTILIB_ABIS}" ]] && \ [[ "${MULTILIB_ABIS}" != "${MULTILIB_ABIS/ /}" ]] ; then fail=0 mv -f ${1} ${1}-${ABI} || fail=1 if [[ ${fail} -eq 0 ]] ; then cat <<- EOF > ${1} || fail=2 #!/bin/bash if [[ -n "\${ABI}" ]] ; then abi="\${ABI}" elif [[ -n "\${DEFAULT_ABI}" ]] ; then abi="\${DEFAULT_ABI}" EOF myabis="${DEFAULT_ABI}" for x in ${MULTILIB_ABIS}; do if [[ "${x}" != "${DEFAULT_ABI}" ]] ; then myabis="${myabis:+${myabis} }${x}" fi done for myabi in ${myabis} ; do cat <<- EOF >> ${1} || fail=2 elif [[ -f "/usr/bin/${script}-${myabi}" ]] ; then abi="${myabi}" EOF done echo "fi" >> ${1} || fail=2 echo "/usr/bin/${script}-\${abi} \$@" >> ${1} || fail=2 chmod $(stat -c '%a' "${1}-${ABI}") "${1}" || fail=3 fi exit ${fail} fi