summaryrefslogtreecommitdiff
path: root/bin/extra/curszip
blob: 22453ae67aead30c5640fdfbea5139f399e4a35c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/sh

list1() { find "$1" -mindepth 1 -maxdepth 1 -type "${2:-d}" -printf '%f\n'; }

curs="$(list1 ~/docs/school/Vakken | fzf)"
[ "$curs" ] || exit 1
zip="$(list1 ~/dl f | fzf -f "$curs" | grep '\.zip$')"
>&2 printf "curs: %s\n" "$curs"
[ "$zip" ] || exit 1

>&2 printf "zip: %s\n" "$zip"

cd -- ~/docs/school/Vakken/"$curs" || exit 1
rm -rf Cursus
mv -- ~/dl/"$zip" .
unzip -- "./$zip"
mv -- "${zip%%.zip}" Cursus
rm -- "$zip"