diff options
author | Antonio García-Domínguez <nyoescape@gmail.com> | 2018-06-23 20:12:06 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-06-23 20:12:06 +0100 |
commit | 7c6065145cf532bed84627890be227bfb2a298c8 (patch) | |
tree | d35de1f4f3244b3e8a728d7078dca88e152f99f3 /prepare-videochat.sh | |
parent | 2ddbe5e06544be0a457bde9ff9b17582496af6f0 (diff) | |
parent | 74ac435253f86d7719b4e9a1524a7ddc9f0460ec (diff) |
Merge pull request #52 from nyov/master
Fix DIST version check
Diffstat (limited to 'prepare-videochat.sh')
-rwxr-xr-x | prepare-videochat.sh | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/prepare-videochat.sh b/prepare-videochat.sh index 13e1af9..e469372 100755 --- a/prepare-videochat.sh +++ b/prepare-videochat.sh @@ -200,6 +200,21 @@ has_kernel_module() { } +check_os_version() { + # checks if the OS version can use newer GStreamer version + DIST="$1" + RELEASE="$2" + + case "$DIST" in + "Debian") return "`echo "$RELEASE < 8.0" | bc`" ;; + "Ubuntu") return "`echo "$RELEASE < 14.04" | bc`" ;; + "LinuxMint") return "`echo "$RELEASE < 14.04" | bc`" ;; + "Arch") return 0 ;; + esac + # assume other Distributions are also new enough, by now + return 0 +} + error() { zenity --error --text "$@" > /dev/null 2>&1 exit 1 @@ -322,10 +337,10 @@ if ! can_run bc; then install_package bc fi -if [ $DIST = "Debian" ] && [ `echo "$RELEASE >= 8.0" | bc` -eq 1 ] ||\ - [ $DIST = "Ubuntu" ] && [ `echo "$RELEASE >= 14.04" | bc` -eq 1 ] ||\ - [ $DIST = "LinuxMint" ] && [ `echo "$RELEASE >= 14.04" | bc` -eq 1 ] ||\ - [ $DIST = "Arch" ] +set +e +check_os_version $DIST $RELEASE +set -e +if [ $? -eq 0 ] then GST_VER="1.0" GST_VIDEO_CONVERTER="videoconvert" |