]> git.armaanb.net Git - bin.git/blob - kiss-hook
rss: implement parallel downloads
[bin.git] / kiss-hook
1 #!/usr/bin/sh -e
2  
3 case $TYPE in
4     pre-extract)
5         [ -t 2 ] && {
6             printf '\033]0;kiss: %s (%d/%d)\a' \
7                 "$PKG" "${pkg_cur:-?}" "${pkg_total:-?}" >&2
8         } 
9     ;;
10     pre-build)
11         IFS=. read -r _start_ < /proc/uptime
12     ;;
13
14     post-build)
15         # Ensure that '$DEST' is set.
16         : "${DEST:?DEST is unset}"
17
18         rm -rf "$DEST/usr/share/gettext" \
19                "$DEST/usr/share/polkit-1" \
20                "$DEST/usr/share/locale" \
21                "$DEST/usr/share/info" \
22                "$DEST/usr/lib/charset.alias" \
23                "$DEST/usr/share/icons" \
24                "$DEST/usr/share/zsh" \
25                "$DEST/usr/share/bash-completion" \
26                "$DEST/usr/share/fish" \
27                "$DEST/usr/share/applications" \
28                "$DEST/usr/share/consolefonts" \
29           IFS=. read -r _end _ < /proc/uptime
30
31            (
32                _s=$((_end - _start))
33                _h=$((_s / 60 / 60 % 24))
34                _m=$((_s / 60 % 60))
35
36                [ "$_h" = 0 ] _u="${_u}${_h}h "
37                [ "$_m" = 0 ] _u="${_u}${_m}m "
38
39                log "$PKG" "Build finished in ${_u:-${_s}s}"
40            )   
41     ;;
42 esac