#!/usr/bin/env zsh dir=$(dirname $2) manifest=${dir}/manifest deps() { sort -u $manifest | awk -v "base=${dir}" '{ print base "/" $0; }' } gup --update $manifest deps | xargs gup --update deps | xargs -t -d '\n' -- zip -j $2 $manifest