aboutsummaryrefslogtreecommitdiff
path: root/root.sh
diff options
context:
space:
mode:
authorsrdusr <trevorgray@srdusr.com>2025-09-24 05:01:20 +0200
committersrdusr <trevorgray@srdusr.com>2025-09-24 05:01:20 +0200
commit553cb2204b0bf27afe13c6332f5679bbd47172a0 (patch)
tree75c86ff018122a682e0afd7a0e2a0228a63e44bd /root.sh
parentb20e4e004be74884cc72c57a3128e36fd5177d7a (diff)
downloaddotfiles-553cb2204b0bf27afe13c6332f5679bbd47172a0.tar.gz
dotfiles-553cb2204b0bf27afe13c6332f5679bbd47172a0.zip
Update/Overhaul
Diffstat (limited to 'root.sh')
-rwxr-xr-xroot.sh54
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."