#!/usr/bin/env bash
# BEGIN CHANGE: keep items.otb writable by portal (www-data)
# Root scp/git/copy often resets owner to root:root and Admin cannot patch.
set -euo pipefail
OTB="${1:-/home/ubuntu/otx2_reseted/data/items/items.otb}"
DIR="$(dirname "$OTB")"
if [[ ! -f "$OTB" ]]; then
  echo "missing $OTB" >&2
  exit 1
fi
chown www-data:www-data "$OTB" 2>/dev/null || true
chmod 664 "$OTB" 2>/dev/null || true
chmod 775 "$DIR" 2>/dev/null || true
if command -v setfacl >/dev/null 2>&1; then
  setfacl -m u:www-data:rw "$OTB" 2>/dev/null || true
  setfacl -m d:u:www-data:rwX "$DIR" 2>/dev/null || true
  setfacl -m u:www-data:rwX "$DIR" 2>/dev/null || true
fi
ls -la "$OTB"
# END CHANGE
