summaryrefslogtreecommitdiff
path: root/gup/abgabe.gup
blob: 629a41210418d09e04828adcfa91879eb694ea45 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#!/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
{ cd $dir; xargs -t -d '\n' -- zip -r $(basename $2) manifest } <${manifest}