]> git.pld-linux.org Git - packages/ejabberd.git/blob - ejabberd-pack_deps.sh
Up to 23.10
[packages/ejabberd.git] / ejabberd-pack_deps.sh
1 #!/bin/sh -ex
2
3 current_dir=$(readlink -f .)
4 if [ "$(basename $current_dir)" != "deps" ] \
5                 || ! grep -q 'AC_INIT(ejabberd' ../configure.ac  ; then
6
7         echo "This script should be run in the ejabberd 'deps' directory"
8         exit 1
9 fi
10
11 if [ ! -e ../config.status ] ; then
12         echo "You should first run ./configure with all wanted options."
13         exit 1
14 fi
15
16 rm -f .got || :
17 for dir in * ; do
18         [ -d "$dir" ] || continue
19         rm -rf "$dir"
20 done
21
22 cd ..
23 ./rebar get-deps
24 cd deps
25
26 nr=10
27 for dir in * ; do
28         [ -d "$dir" ] || continue
29         cd $dir
30         date=$(git log --format='%cd' --date=short -1 | tr -d '-')
31         git archive --format=tar --prefix="deps/$dir/" HEAD \
32                 | gzip -9 > "../ejabberd-$dir-$date.tar.gz"
33         cd ..
34         echo -e "Source${nr}:\tejabberd-$dir-$date.tar.gz"
35         echo -e "# Source${nr}-md5:\t$(set -- $(md5sum "ejabberd-$dir-$date.tar.gz"); echo $1)"
36         nr=$((nr+1))
37 done
This page took 0.077508 seconds and 3 git commands to generate.