upload to gitea
This commit is contained in:
Executable
+43
@@ -0,0 +1,43 @@
|
||||
#!/bin/bash
|
||||
|
||||
username="$(logname)"
|
||||
|
||||
# Check for sudo
|
||||
if [ "$EUID" -ne 0 ]; then
|
||||
echo "This script must be run with sudo."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Install the custom package list
|
||||
echo "Installing needed packages..."
|
||||
pacman -S --noconfirm --noprogressbar --needed --disable-download-timeout $(< packages-repository.txt)
|
||||
|
||||
# Deploy user configs
|
||||
echo "Deploying user configs..."
|
||||
rsync -a .config "/home/${username}/"
|
||||
rsync -a .local "/home/${username}/"
|
||||
rsync -a home_config/ "/home/${username}/"
|
||||
# Restore user ownership
|
||||
chown -R "${username}:${username}" "/home/${username}"
|
||||
|
||||
# Deploy system configs
|
||||
echo "Deploying system configs..."
|
||||
rsync -a --chown=root:root etc/ /etc/
|
||||
rsync -a --chown=root:root usr/ /usr/
|
||||
|
||||
# Check if the script is running in a virtual machine
|
||||
#if systemd-detect-virt | grep -vq "none"; then
|
||||
# echo "Virtual machine detected; enabling WLR_RENDERER_ALLOW_SOFTWARE variable in ReGreet config..."
|
||||
# # Uncomment WLR_RENDERER_ALLOW_SOFTWARE variable in ReGreet config
|
||||
# sed -i '/^#WLR_RENDERER_ALLOW_SOFTWARE/s/^#//' /etc/greetd/regreet.toml
|
||||
#fi
|
||||
|
||||
# Enable the sddm service
|
||||
echo "Enabling the Greetd service..."
|
||||
systemctl -f enable sddm.service
|
||||
|
||||
# Remove the repo
|
||||
echo "Removing the EOS Community Sway repo..."
|
||||
rm -rf ../sway
|
||||
|
||||
echo "Installation complete."
|
||||
Reference in New Issue
Block a user