summaryrefslogtreecommitdiff
path: root/prepare-videochat.sh
diff options
context:
space:
mode:
authorAntonio García-Domínguez <nyoescape@gmail.com>2018-06-23 20:12:06 +0100
committerGitHub <noreply@github.com>2018-06-23 20:12:06 +0100
commit7c6065145cf532bed84627890be227bfb2a298c8 (patch)
treed35de1f4f3244b3e8a728d7078dca88e152f99f3 /prepare-videochat.sh
parent2ddbe5e06544be0a457bde9ff9b17582496af6f0 (diff)
parent74ac435253f86d7719b4e9a1524a7ddc9f0460ec (diff)
Merge pull request #52 from nyov/master
Fix DIST version check
Diffstat (limited to 'prepare-videochat.sh')
-rwxr-xr-xprepare-videochat.sh23
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"