#!/usr/bin/env bash
set -e

for file in "$@"; do
  file_gzipped="compressed/$file"

  gzip -9 --no-name --stdout "$file" > "$file_gzipped"

  before=$(stat -c%s "$file")
  after=$(stat -c%s "$file_gzipped")
  if [[ "$after" -ge "$before" ]]; then
    rm "$file_gzipped"
  else
    rm "$file"
  fi
done