#!/usr/bin/env bash set -Eeuo pipefail seed_mb=${DEV_SEED_MB:-8} mkdir -p \ /data/groups/data/Finance/Reports \ /data/groups/data/Engineering/Designs \ /data/groups/data/Projects/Planning \ /data/private/alice \ /data/private/bob \ /data/private/carol \ /data/private/dave \ /data/private/eve \ /data/fslogix/alice_S-1-5-21-111-222-333-1101 \ /data/fslogix/carol_S-1-5-21-111-222-333-1103 \ /state/audit printf 'Quarter,Forecast\nQ1,120000\nQ2,135000\n' > /data/groups/data/Finance/Reports/forecast.csv printf '# Architecture\n\nPreview design notes.\n' > /data/groups/data/Engineering/Designs/architecture.md printf 'Milestone,Owner\nDiscovery,Eve\nDelivery,Carol\n' > /data/groups/data/Projects/Planning/roadmap.csv printf 'Alice private preview data.\n' > /data/private/alice/readme.txt printf 'Bob private preview data.\n' > /data/private/bob/readme.txt printf 'Carol private preview data.\n' > /data/private/carol/readme.txt printf 'Dummy FSLogix profile for Alice.\n' > /data/fslogix/alice_S-1-5-21-111-222-333-1101/profile.vhdx printf 'Dummy FSLogix profile for Carol.\n' > /data/fslogix/carol_S-1-5-21-111-222-333-1103/profile.vhdx dd if=/dev/zero of=/data/groups/data/Finance/Reports/history.bin bs=1M count="$seed_mb" status=none dd if=/dev/zero of=/data/groups/data/Engineering/Designs/models.bin bs=1M count="$seed_mb" status=none dd if=/dev/zero of=/data/fslogix/alice_S-1-5-21-111-222-333-1101/profile-data.bin bs=1M count="$seed_mb" status=none old_day=$(date -u -d '2 days ago' +%F) printf '%s\n' "{\"action\":\"read\",\"client\":\"archived-client\",\"clientIp\":\"192.0.2.50\",\"ingestedAt\":\"${old_day}T12:00:00+00:00\",\"operation\":\"read\",\"path\":\"Finance/Reports/archive.csv\",\"result\":\"OK\",\"share\":\"Data\",\"source\":\"log.archived-client\",\"success\":true,\"timestamp\":\"${old_day}T12:00:00+00:00\",\"user\":\"archived-user\"}" \ > "/state/audit/${old_day}.jsonl" touch -d '2 days ago' "/state/audit/${old_day}.jsonl" printf '[preview-seed] Seeded group, private, FSLogix, and historical audit data.\n'