#!/bin/bash
# Source directory
SOURCE_DIR="/root/calamares-build"

# Create required directories
mkdir -p /usr/lib/calamares
mkdir -p /usr/share/calamares
mkdir -p /usr/include/libcalamares
mkdir -p /usr/bin
mkdir -p /etc/calamares

# Copy main executable
cp "${SOURCE_DIR}/bin/calamares" /usr/bin/
cp "${SOURCE_DIR}/usr/bin/ckbcomp" /usr/bin

# Copy exact files as in manual commands
cp -r "${SOURCE_DIR}/lib/libcalamares.so" /usr/lib/
cp -r "${SOURCE_DIR}/lib/libcalamaresui.so" /usr/lib/
cp -r "${SOURCE_DIR}/lib/calamares" /usr/lib/
cp -r "${SOURCE_DIR}/usr/share/calamares" /usr/share/
cp -r "${SOURCE_DIR}/usr/include/libcalamares" /usr/include/
cp -r "${SOURCE_DIR}/etc/calamares" /etc/

# Python barbar aladar fix
ln -s /usr/lib/libboost_python313.so.1.87.0 /usr/lib/libboost_python313.so.1.86.0

# Set permissions
chmod 755 /usr/bin/calamares
chmod 755 /usr/bin/ckbcomp
chmod 755 /usr/lib/libcalamares.so*
chmod 755 /usr/lib/libcalamaresui.so*
chmod 755 /usr/lib/libboost_python313.so.1.86.0

chmod 755 /usr/share/themes/RosColours/Yaru-Blue-Dark/ros-yaru-blue.sh
chmod 755 /usr/share/themes/RosColours/Yaru-Olive-Dark/ros-yaru-olive.sh
chmod 755 /usr/share/themes/RosColours/Yaru-Orange-Dark/ros-yaru-orange.sh
chmod 755 /usr/share/themes/RosColours/Yaru-Purple-Dark/ros-yaru-purple.sh
chmod 755 /usr/share/themes/RosColours/Yaru-Pussiangreen-Dark/ros-yaru-pussiangreen.sh
chmod 755 /usr/share/themes/RosColours/Yaru-Red-Dark/ros-yaru-red.sh
chmod 755 /usr/share/themes/RosColours/Yaru-Sage-Dark/ros-yaru-sage.sh

# Delete section
rm /usr/share/calamares/modules/user-theme.conf

# Refresh library cache
ldconfig

echo "Calamares installation completed."