#!/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."