#!/bin/bash # prepare_upload.sh - Prepare directory for upload # Add .keep files in all empty directories SOURCE_DIR="$1" if [ -z "$SOURCE_DIR" ]; then echo "Usage: bash scripts/prepare_upload.sh " exit 1 fi if [ ! -d "$SOURCE_DIR" ]; then echo "Error: Directory not found: $SOURCE_DIR" exit 1 fi echo "=== Preparing upload for $SOURCE_DIR ===" echo "" # Find empty directories and add .keep empty_count=0 find "$SOURCE_DIR" -type d -empty | while read dir; do touch "$dir/.keep" empty_count=$((empty_count + 1)) echo "Added .keep in: $dir" done echo "" echo "=== Preparation complete ===" echo "Empty directories: $(find "$SOURCE_DIR" -type d -empty | wc -l)" echo "Total .keep files: $(find "$SOURCE_DIR" -name ".keep" | wc -l)" echo "" echo "Ready for webkitdirectory upload" echo "All empty directories will be uploaded with .keep files"