#!/bin/bash
# omarchy:summary=Check free disk space required for an update
# omarchy:hidden=true
set -e
if [[ ${OMARCHY_UPDATE_FORCE:-0} == "1" ]]; then
exit 0
elif read -r available_bytes < <(df --output=avail --block-size=1 / 2>/dev/null | tail -n 1) &&
[[ $available_bytes =~ ^[0-9]+$ ]] &&
(( available_bytes < 10 * 1024 * 1024 * 1024 )); then
echo "You need at least 10 GiB free to safely update Omarchy."
exit 1
else
exit 0
fi