32 lines
801 B
Bash
32 lines
801 B
Bash
|
#!/usr/bin/env bash
|
||
|
# Copyright 2016 Christoph Reiter
|
||
|
#
|
||
|
# This program is free software; you can redistribute it and/or modify
|
||
|
# it under the terms of the GNU General Public License as published by
|
||
|
# the Free Software Foundation; either version 2 of the License, or
|
||
|
# (at your option) any later version.
|
||
|
|
||
|
DIR="$( cd "$( dirname "$0" )" && pwd )"
|
||
|
source "$DIR"/_base.sh
|
||
|
|
||
|
function main {
|
||
|
local GIT_TAG=${1:-"master"}
|
||
|
|
||
|
[[ -d "${BUILD_ROOT}" ]] && (echo "${BUILD_ROOT} already exists"; exit 1)
|
||
|
|
||
|
# started from the wrong env -> switch
|
||
|
if [ $(echo "$MSYSTEM" | tr '[A-Z]' '[a-z]') != "$MINGW" ]; then
|
||
|
"/${MINGW}.exe" "$0"
|
||
|
exit $?
|
||
|
fi
|
||
|
|
||
|
install_pre_deps
|
||
|
create_root
|
||
|
install_deps
|
||
|
install_gajim "$GIT_TAG"
|
||
|
cleanup_install
|
||
|
build_installer
|
||
|
}
|
||
|
|
||
|
main "$@";
|