mirror of
https://github.com/snachodog/handy-debian-scripts.git
synced 2025-07-01 00:22:23 -06:00
Re-organized by putting the debian specific scripts into their own folder so I can better accomodate my general, non-debian scripts
This commit is contained in:
parent
bfdffd156a
commit
b351cbddfb
@ -1,33 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Ensure the script is run as root
|
||||
if [ "$EUID" -ne 0 ]; then
|
||||
echo "Please run as root or use sudo"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Install resolvconf
|
||||
apt update && apt install -y resolvconf
|
||||
|
||||
# Enable and start resolvconf service
|
||||
systemctl enable resolvconf
|
||||
systemctl start resolvconf
|
||||
|
||||
# Check service status
|
||||
systemctl status resolvconf --no-pager
|
||||
|
||||
# Update resolv.conf head file
|
||||
cat <<EOF > /etc/resolvconf/resolv.conf.d/head
|
||||
nameserver 8.8.8.8
|
||||
nameserver 8.8.4.4
|
||||
EOF
|
||||
|
||||
# Apply changes
|
||||
resolvconf --enable-updates
|
||||
resolvconf -u
|
||||
|
||||
# Confirm changes
|
||||
echo "Updated resolv.conf file:"
|
||||
cat /etc/resolv.conf
|
||||
|
||||
echo "resolvconf setup completed successfully."
|
@ -1,35 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Configuration
|
||||
SOURCE_DIR="/mnt/storage/Downloads"
|
||||
DEST_DIR="/home/steve/new_books"
|
||||
TIMESTAMP_FILE="/home/steve/.last_book_upload_time"
|
||||
|
||||
# Resolve full path of this script so we can exclude it
|
||||
SCRIPT_PATH="$(readlink -f "$0")"
|
||||
|
||||
# Ensure destination exists
|
||||
mkdir -p "$DEST_DIR"
|
||||
|
||||
# If no timestamp file exists, create one with a default time
|
||||
if [ ! -f "$TIMESTAMP_FILE" ]; then
|
||||
echo "First run. Creating timestamp file."
|
||||
date -d "1 day ago" +"%Y-%m-%d %H:%M:%S" > "$TIMESTAMP_FILE"
|
||||
fi
|
||||
|
||||
# Read the last run time
|
||||
LAST_RUN=$(cat "$TIMESTAMP_FILE")
|
||||
|
||||
echo "Syncing items modified since: $LAST_RUN"
|
||||
|
||||
# Find modified items (top-level only), excluding this script
|
||||
find "$SOURCE_DIR" -mindepth 1 -maxdepth 1 -newermt "$LAST_RUN" -print0 |
|
||||
while IFS= read -r -d '' ITEM; do
|
||||
ITEM_PATH="$(readlink -f "$ITEM")"
|
||||
if [ "$ITEM_PATH" != "$SCRIPT_PATH" ]; then
|
||||
rsync -rP "$ITEM" "$DEST_DIR/"
|
||||
fi
|
||||
done
|
||||
|
||||
# Update timestamp after sync
|
||||
date +"%Y-%m-%d %H:%M:%S" > "$TIMESTAMP_FILE"
|
@ -1,2 +0,0 @@
|
||||
#!/bin/bash
|
||||
find /var/lib/docker/overlay2/${TMP}/diff/tmp -type f -atime +1 -exec rm -f {} \;
|
@ -1,22 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Variables
|
||||
CONTAINER_NAME="yacreader"
|
||||
LIBRARY_PATH="/comics"
|
||||
COMMAND="YACReaderLibraryServer update-library"
|
||||
|
||||
# Check if the container is running
|
||||
if docker ps --format "{{.Names}}" | grep -q "^$CONTAINER_NAME$"; then
|
||||
echo "Container '$CONTAINER_NAME' is running. Executing the update command..."
|
||||
docker exec "$CONTAINER_NAME" $COMMAND "$LIBRARY_PATH"
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Library update completed successfully."
|
||||
else
|
||||
echo "An error occurred while updating the library."
|
||||
exit 1
|
||||
fi
|
||||
else
|
||||
echo "Error: Container '$CONTAINER_NAME' is not running."
|
||||
exit 1
|
||||
fi
|
||||
|
Loading…
x
Reference in New Issue
Block a user