RaveOS-KDE/releng/airootfs/root/install-calamares.sh
2025-03-19 22:27:35 +01:00

48 lines
1.6 KiB
Bash

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