#!/bin/sh -e destination="/${__object_id:?}/.git" # shellcheck disable=SC2012 owner_uid=$(ls -ldn "${destination}" | awk '{ print $3 }') # NOTE: +1 because $((notanum)) prints 0. if test $((owner_uid + 1)) -ge 0 then owner_should=$(cat "${__object:?}/parameter/owner") if expr "${owner_should}" : '[0-9]*$' >/dev/null then printf '%u\n' "${owner_uid}" else printf '%s\n' "$(id -u -n "${owner_uid}")" fi fi