#!/bin/bash #/usr/local/bin/copy_keyfile # Copy over the encryption key and mount the external drive # Try to copy over the encryption key. Give up after three minutes. for attempt in $(seq 1 6); do # Attempt to copy the file if scp unraid@192.168.10.204:keyfile /dev/shm/keyfile; then # Exit the loop on success break else # Wait before retrying sleep 30 fi done # Check if the loop completed successfully if [ $? -ne 0 ]; then echo "Failed to copy the encryption key after multiple attempts." >&2 exit 1 # Exit with failure code 1 fi # Mount the drive cryptsetup --key-file /dev/shm/keyfile luksOpen /dev/sdb1 corin mount /dev/mapper/corin /media/corin