48 lines
1.6 KiB
Bash
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."
|