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