This commit is contained in:
xsghetti 2024-03-14 12:11:17 -05:00
parent b930714348
commit 4203ef3e76

62
Scripts/HyprCrux.sh Executable file
View file

@ -0,0 +1,62 @@
#!/bin/bash
# Check if dotfiles directory exists
if [ ! -d ~/dotfiles ]; then
echo "Dotfiles directory not found. Please clone the repository manually."
exit 1
fi
# Copy .config folders from ~/.config to dotfiles repository
cp -r ~/.config/* ~/dotfiles/.config/
# Check if the copy was successful
if [ $? -ne 0 ]; then
echo "Failed to copy .config folders to dotfiles repository. Exiting."
exit 1
fi
echo ".config folders copied to dotfiles repository successfully."
# Copy .config folders to ~/.config
cp -r ~/dotfiles/.config/* ~/.config/
# Check if the copy was successful
if [ $? -ne 0 ]; then
echo "Failed to copy .config folders. Exiting."
exit 1
fi
echo "Dotfiles .config folders copied successfully."
# Define the directories containing the scripts
hypr_script_dir="$HOME/.config/hypr/scripts"
dotfiles_script_dir="$HOME/dotfiles/Scripts"
# Function to make scripts executable
make_executable() {
local dir=$1
# Check if the directory exists
if [ -d "$dir" ]; then
# Change directory to the specified directory
cd "$dir" || exit
# Loop through each file in the directory
for file in *; do
# Check if the file is a regular file and not a directory
if [ -f "$file" ]; then
# Make the file executable
chmod +x "$file"
echo "Made $file executable."
fi
done
else
echo "Directory $dir does not exist."
fi
}
# Make scripts in ~/.config/hypr/scripts executable
make_executable "$hypr_script_dir"
# Make scripts in ~/dotfiles/Scripts executable
make_executable "$dotfiles_script_dir"