diff options
| author | srdusr <trevorgray@srdusr.com> | 2025-09-24 05:01:20 +0200 |
|---|---|---|
| committer | srdusr <trevorgray@srdusr.com> | 2025-09-24 05:01:20 +0200 |
| commit | 553cb2204b0bf27afe13c6332f5679bbd47172a0 (patch) | |
| tree | 75c86ff018122a682e0afd7a0e2a0228a63e44bd /root.sh | |
| parent | b20e4e004be74884cc72c57a3128e36fd5177d7a (diff) | |
| download | dotfiles-553cb2204b0bf27afe13c6332f5679bbd47172a0.tar.gz dotfiles-553cb2204b0bf27afe13c6332f5679bbd47172a0.zip | |
Update/Overhaul
Diffstat (limited to 'root.sh')
| -rwxr-xr-x | root.sh | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/root.sh b/root.sh deleted file mode 100755 index 7706bce..0000000 --- a/root.sh +++ /dev/null @@ -1,54 +0,0 @@ -#!/bin/bash - -# Define the source base directory -BASE_DIR="$HOME/extras" - -# Check if the script is running with superuser privileges -if [ "$EUID" -ne 0 ]; then - echo "Please run as root or with sudo" - exit 1 -fi - -# Function to backup existing files -backup_existing() { - local dest=$1 - if [ -e "$dest" ]; then - echo "Backing up $dest" - mv "$dest" "$dest.bak" - fi -} - -# Function to copy directories, backup, and change permissions -copy_and_set_permissions() { - local src=$1 - local dest=$2 - - if [ -d "$src" ]; then - echo "Processing directory $src" - - for file in "$src"/*; { - dest_file="$dest/$(basename "$file")" - - backup_existing "$dest_file" - - echo "Copying $file to $dest" - cp -rp "$file" "$dest" - - echo "Setting permissions for $dest_file" - chown root:root "$dest_file" - chmod 644 "$dest_file" - } - else - echo "Source directory $src does not exist." - fi -} - -# Iterate over all directories in the extras directory -for dir in "$BASE_DIR"/*; do - if [ -d "$dir" ]; then - dest_dir="/${dir##*/}" - copy_and_set_permissions "$dir" "$dest_dir" - fi -done - -echo "Files copied and permissions set successfully." |
