script enhancement
This commit is contained in:
@@ -83,6 +83,24 @@ main() {
|
||||
[[ -n "${DIR_TV_DST}" ]] && REQUIRED_DIRS+=("${DIR_TV_DST}")
|
||||
[[ -n "${DIR_MUSIC_DST}" ]] && REQUIRED_DIRS+=("${DIR_MUSIC_DST}")
|
||||
|
||||
# Create required directories if they don't exist
|
||||
log_info "Creating required directories if they don't exist..."
|
||||
for dir in "${REQUIRED_DIRS[@]}"; do
|
||||
if [[ -n "$dir" ]]; then
|
||||
if [[ ! -d "$dir" ]]; then
|
||||
log_info "Creating directory: $dir"
|
||||
if mkdir -p "$dir"; then
|
||||
chmod 775 "$dir"
|
||||
chown ${TORRENT_USER:-debian-transmission}:${TORRENT_GROUP:-debian-transmission} "$dir"
|
||||
log_info "Created directory: $dir"
|
||||
else
|
||||
log_error "Failed to create directory: $dir"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
done
|
||||
|
||||
# Now validate that all required directories exist and are writable
|
||||
validate_directories "${REQUIRED_DIRS[@]}" || exit 1
|
||||
|
||||
init_checksum_db
|
||||
|
||||
Reference in New Issue
Block a user