Browse Source

Cleanup build_deb.sh script

- Use "lsb_release -cs" command to get distro info.
- Limit xz memory usage to 128MiB.
- Other minor fixes.
pull/1379/head
Roger Shimizu 7 years ago
committed by Max Lv
parent
commit
529b226d18
1 changed files with 9 additions and 14 deletions
  1. 23
      scripts/build_deb.sh

23
scripts/build_deb.sh

@ -109,7 +109,8 @@ build_install_libcorkipset() {
# Build libmbedtls deb
build_install_libmbedtls() {
gbp_build https://anonscm.debian.org/cgit/collab-maint/mbedtls.git debian/jessie-backports
BRANCH=$1
gbp_build https://anonscm.debian.org/git/collab-maint/mbedtls.git $BRANCH
sudo dpkg -i libmbed*.deb
}
@ -128,8 +129,10 @@ build_install_libbloom() {
# Add patch to work on system with debhelper 9 only
patch_sslibev_dh9() {
BRANCH=$1
gbp clone --pristine-tar https://anonscm.debian.org/git/collab-maint/shadowsocks-libev.git
cd shadowsocks-libev
git checkout $BRANCH
sed -i 's/dh $@/dh $@ --with systemd,autoreconf/' debian/rules
sed -i 's/debhelper (>= 10)/debhelper (>= 9), dh-systemd, dh-autoreconf/' debian/control
echo 9 > debian/compat
@ -154,18 +157,10 @@ build_install_simpleobfs() {
sudo apt-get install -fy
}
export XZ_DEFAULTS=--memlimit=128MiB
OSID=$(grep ^ID= /etc/os-release|cut -d= -f2)
case "$OSID" in
debian)
OSVER=$(grep ^VERSION= /etc/os-release|cut -d\( -f2|cut -d\) -f1)
;;
ubuntu)
OSVER=$(grep DISTRIB_CODENAME /etc/lsb-release|cut -d= -f2)
;;
*)
OSVER=unknown
;;
esac
OSVER=$(lsb_release -cs)
case "$OSVER" in
wheezy|precise)
@ -189,10 +184,10 @@ trusty)
apt_init "git-buildpackage equivs"
build_install_libcork trusty
build_install_libcorkipset trusty
build_install_libmbedtls
build_install_libmbedtls debian/jessie-backports
build_install_libsodium
build_install_libbloom exp1_trusty
patch_sslibev_dh9
patch_sslibev_dh9 exp1
build_install_sslibev exp1
build_install_simpleobfs exp1_trusty
apt_clean

Loading…
Cancel
Save