#!/bin/bash

echo "Install creole library to salt extras modules"

for module in creole IPy pyeole pyroute2 tiramisu tiramisu_web
do
    # Clean up old module files
    rm -rf /opt/saltstack/salt/extras-*/${module}*

    # Copy current module
    cp -r /usr/lib/python3/dist-packages/${module}* /opt/saltstack/salt/extras-*/
    # Clean bytecompiled files with system python
    find /opt/saltstack/salt/extras-*/${module}* -depth -type d -name __pycache__ -exec rm -rf {} \;

    # Byte compile for salt python
    /opt/saltstack/salt/bin/python3 -m compileall -qq /opt/saltstack/salt/extras-*/${module}*
done
