forked from KDE/latte-dock
-
Notifications
You must be signed in to change notification settings - Fork 0
/
install.sh
executable file
·40 lines (32 loc) · 1.14 KB
/
install.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#!/bin/bash
#Author: Michail Vourlakos, Smith Ar
#Summary: Installation script for Latte Dock Panel
#This script was written and tested on openSuSe Leap 42.1
set -e
build_type=$1
build_type=${build_type:="Release"}
enable_make_unique=OFF
if [ "$1" == "--enable-make-unique" ] || [ "$2" == "--enable-make-unique" ] ; then
enable_make_unique=ON
fi
if ! [ -a build ] ; then
mkdir build
fi
cd build
if [ -a po ] ; then
sudo rm -fr po
fi
if [ -a locale ] ; then
sudo rm -fr locale
fi
if [ "$1" == "--translations" ] ; then
cmake -DCMAKE_INSTALL_PREFIX=/usr -DKDE_L10N_BRANCH=trunk -DKDE_L10N_AUTO_TRANSLATIONS=ON -DENABLE_MAKE_UNIQUE=$enable_make_unique -DCMAKE_BUILD_TYPE=$build_type ..
make fetch-translations
elif [ "$1" == "--translations-stable" ] ; then
cmake -DCMAKE_INSTALL_PREFIX=/usr -DKDE_L10N_BRANCH=stable -DKDE_L10N_AUTO_TRANSLATIONS=ON -DENABLE_MAKE_UNIQUE=$enable_make_unique -DCMAKE_BUILD_TYPE=$build_type ..
make fetch-translations
else
cmake -DCMAKE_INSTALL_PREFIX=/usr -DKDE_L10N_AUTO_TRANSLATIONS=OFF -DENABLE_MAKE_UNIQUE=$enable_make_unique -DCMAKE_BUILD_TYPE=$build_type ..
make
fi
sudo make install