#!/bin/bash

# AUTHOR: odidev
# DATE: 2021-07-20
# DESCRIPTION: This file will be invoked by cibuildwheel when before all is set.
#              It will install the package in manylinux container and copy back
#              the installed files on host machine will will be coppied to
#              toolchain

install_dir='/host/tmp/install_deps'
packages=$(echo $1 | sed 's/\(yum\s*\|install\s*\|-y\s*\)//g')

# Installing the packages
echo "Installing dependencies: $packages"
if $1; then
  echo "Installed successfully"
else
  echo "Failed"
  exit 1
fi

# Coping the installed files
if list=`rpm -ql $packages`; then

  echo "Copying dependencies files to prepare cross toolchain-"

  for file in $list; do
    test -f $file && echo "Copy $file --> ${install_dir}${file}"
    test -f $file && install -m 0644 -D $file "${install_dir}${file}"
  done
else
  echo $list
  echo "Dependencies not resolved"
  exit 1
fi
exit 0