clean.sh 738 B

123456789101112131415161718192021222324252627
  1. #!/usr/bin/env bash
  2. keep_artifacts="${1}"
  3. WORKDIR="$( pwd )"
  4. package_temporary_dir="${WORKDIR}/pkg-dist-tmp"
  5. output_dir="${WORKDIR}/pkg-dist"
  6. current_user="$( whoami )"
  7. image_name="jellyfin-linux-build"
  8. rm -rf "${package_temporary_dir}" &>/dev/null \
  9. || sudo rm -rf "${package_temporary_dir}" &>/dev/null
  10. rm -rf "${output_dir}" &>/dev/null \
  11. || sudo rm -rf "${output_dir}" &>/dev/null
  12. if [[ ${keep_artifacts} == 'n' ]]; then
  13. docker_sudo=""
  14. if [[ ! -z $(id -Gn | grep -q 'docker') ]] \
  15. && [[ ! ${EUID:-1000} -eq 0 ]] \
  16. && [[ ! ${USER} == "root" ]] \
  17. && [[ ! -z $( echo "${OSTYPE}" | grep -q "darwin" ) ]]; then
  18. docker_sudo=sudo
  19. fi
  20. ${docker_sudo} docker image rm ${image_name} --force
  21. fi