#!/bin/sh
set -e # halt on error
file="$1"
dir="$(basename "$file")"

logger "$0: extracting $file"

mkdir -p "/root/$dir"
cd "/root/$dir"
unzip "$file"
cd "/root/$dir" # trigger auto-env (.env file)

test -f .env && test "$(cat ~/.config/autoenv/package)" = 1 && {
  logger "$0: detected $(pwd)/.env [autoenv]"
  logger "$0: running $(pwd)/.env"
  sh .env
}