| 12345678910111213141516171819202122232425262728293031323334 | #!/usr/bin/env bashargs="${@}"declare -a docker_envvarsfor arg in ${args}; do    docker_envvars+=("-e ${arg}")doneWORKDIR="$( pwd )"package_temporary_dir="${WORKDIR}/pkg-dist-tmp"output_dir="${WORKDIR}/pkg-dist"current_user="$( whoami )"image_name="jellyfin-portable-build"# Determine if sudo should be used for Dockerif [[ ! -z $(id -Gn | grep -q 'docker') ]] \  && [[ ! ${EUID:-1000} -eq 0 ]] \  && [[ ! ${USER} == "root" ]] \  && [[ ! -z $( echo "${OSTYPE}" | grep -q "darwin" ) ]]; then    docker_sudo="sudo"else    docker_sudo=""fi# Prepare temporary package dirmkdir -p "${package_temporary_dir}"# Set up the build environment Docker image${docker_sudo} docker build ../.. -t "${image_name}" -f ./Dockerfile# Build the DEBs and copy out to ${package_temporary_dir}${docker_sudo} docker run --rm -v "${package_temporary_dir}:/dist" "${image_name}" ${docker_envvars}# Move the DEBs to the output directorymkdir -p "${output_dir}"mv "${package_temporary_dir}"/* "${output_dir}"
 |