]> arthur.barton.de Git - bup.git/blob - dev/prep-for-debianish-build
d91a1a03ba169a7970ca6447d4fa43cdeb197be3
[bup.git] / dev / prep-for-debianish-build
1 #!/usr/bin/env bash
2
3 set -exuo pipefail
4
5 usage()
6 {
7     echo "Usage: prep-for-debianish-build [python2|python3] [pyxattr|xattr]"
8 }
9
10 export DEBIAN_FRONTEND=noninteractive
11 apt-get update
12
13 common_debs='gcc make linux-libc-dev git rsync eatmydata acl attr par2'
14 common_debs="$common_debs duplicity rdiff-backup rsnapshot"
15
16 pyver="${1:-python2}"
17 xattr="${2:-pyxattr}"
18
19 case "$pyver" in
20     python2)
21         apt-get install -y \
22                 $common_debs \
23                 python2.7-dev python-fuse \
24                 python-"$xattr" python-pylibacl python-tornado
25         ;;
26     python3)
27         apt-get install -y \
28                 $common_debs \
29                 python3.7-dev python3-distutils python3-fuse \
30                 python3-"$xattr" python3-pylibacl python3-tornado
31         ;;
32     *)
33         usage 1>&2
34         exit 2
35         ;;
36 esac