Skip to content

Commit 74f2358

Browse files
committed
Easier install script
1 parent 5291c0b commit 74f2358

File tree

2 files changed

+40
-36
lines changed

2 files changed

+40
-36
lines changed

README.md

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,21 +14,26 @@ You will need to install GoVarnam library in your system for any app to use Varn
1414

1515
* Download a [recent GoVarnam version](https://github.com/varnamproject/govarnam/releases).
1616
* Extract the zip file
17-
* Open a terminal and go to the extracted folder by using this command :
18-
```bash
19-
cd Downloads/govarnam
20-
```
21-
* Now run this command to install GoVarnam :
22-
```bash
23-
sudo ./install.sh install
24-
```
25-
It will ask for your password, enter it.
17+
* Go to the extracted folder
18+
* Now we need to run the install script
19+
* Double click `install.sh`, and choose "Run In Terminal"
20+
* Or for KDE, Right click, choose "Run In Konsole"
21+
* Or right click on folder, choose "Open In Terminal", type this and press enter:
22+
```bash
23+
./install.sh
24+
```
25+
* Type your password and press enter
2626
* Basic Installation is finished
2727

2828
* Install your language from [here](https://github.com/varnamproject/schemes)
2929

3030
You may also install the IBus engine to use Varnam system wide: https://github.com/varnamproject/govarnam-ibus
3131

32+
To uninstall, open a terminal in the extracted folder and run:
33+
```bash
34+
./install.sh uninstall
35+
```
36+
3237
## Usage
3338

3439
Test it out:

install.sh.in

Lines changed: 26 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -2,35 +2,34 @@
22

33
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
44

5-
if [[ "$EUID" != 0 ]]; then
6-
echo "Run this script as root or with sudo"
7-
exit
8-
fi
5+
ARG1=${1:-install}
96

10-
if [ -z "$1" ]; then
11-
echo "Specify install or uninstall"
12-
else
13-
if [ "$1" = "install" ]; then
14-
sudo cp "$SCRIPT_DIR/varnamcli" "@INSTALL_PREFIX@/bin/varnamcli"
15-
16-
sudo mkdir -p "@INSTALL_PREFIX@/lib/pkgconfig"
17-
sudo cp "$SCRIPT_DIR/libgovarnam.so" "@INSTALL_PREFIX@/lib/libgovarnam.so.@VERSION@"
18-
sudo ln -s "@INSTALL_PREFIX@/lib/libgovarnam.so.@VERSION@" "@INSTALL_PREFIX@/lib/libgovarnam.so"
19-
sudo cp "$SCRIPT_DIR/govarnam.pc" "@INSTALL_PREFIX@/lib/pkgconfig/"
7+
if [ "$ARG1" == "install" ]; then
8+
sudo cp "$SCRIPT_DIR/varnamcli" "@INSTALL_PREFIX@/bin/varnamcli"
9+
10+
sudo mkdir -p "@INSTALL_PREFIX@/lib/pkgconfig"
11+
sudo cp "$SCRIPT_DIR/libgovarnam.so" "@INSTALL_PREFIX@/lib/libgovarnam.so.@VERSION@"
12+
sudo ln -s "@INSTALL_PREFIX@/lib/libgovarnam.so.@VERSION@" "@INSTALL_PREFIX@/lib/libgovarnam.so"
13+
sudo cp "$SCRIPT_DIR/govarnam.pc" "@INSTALL_PREFIX@/lib/pkgconfig/"
2014

21-
sudo mkdir -p "@INSTALL_PREFIX@/include/libgovarnam"
22-
sudo cp "$SCRIPT_DIR/"*.h "@INSTALL_PREFIX@/include/libgovarnam/"
23-
sudo ldconfig
15+
sudo mkdir -p "@INSTALL_PREFIX@/include/libgovarnam"
16+
sudo cp "$SCRIPT_DIR/"*.h "@INSTALL_PREFIX@/include/libgovarnam/"
17+
sudo ldconfig
2418

25-
sudo mkdir -p "@INSTALL_PREFIX@/share/varnam/schemes"
26-
echo "Installation finished"
27-
elif [ "$1" = "uninstall" ]; then
28-
sudo rm "@INSTALL_PREFIX@/bin/varnamcli" "@INSTALL_PREFIX@/lib/libgovarnam.so.@VERSION@" "@INSTALL_PREFIX@/lib/libgovarnam.so" "@INSTALL_PREFIX@/lib/pkgconfig/govarnam.pc"
29-
sudo rm "@INSTALL_PREFIX@/include/libgovarnam/"*
30-
sudo rmdir "@INSTALL_PREFIX@/include/libgovarnam"
31-
sudo rm "@INSTALL_PREFIX@/share/varnam/schemes/"*
32-
sudo rmdir "@INSTALL_PREFIX@/share/varnam/schemes/"
19+
sudo mkdir -p "@INSTALL_PREFIX@/share/varnam/schemes"
3320

34-
echo "Uninstallation finished"
35-
fi
21+
msg="Installation finished"
22+
echo "$msg"
23+
notify-send "$msg" || true
24+
elif [ "$ARG1" == "uninstall" ]; then
25+
sudo rm "@INSTALL_PREFIX@/bin/varnamcli" "@INSTALL_PREFIX@/lib/libgovarnam.so.@VERSION@" "@INSTALL_PREFIX@/lib/libgovarnam.so" "@INSTALL_PREFIX@/lib/pkgconfig/govarnam.pc"
26+
sudo rm "@INSTALL_PREFIX@/include/libgovarnam/"*
27+
sudo rmdir "@INSTALL_PREFIX@/include/libgovarnam"
28+
sudo rm "@INSTALL_PREFIX@/share/varnam/schemes/"*
29+
sudo rmdir "@INSTALL_PREFIX@/share/varnam/schemes/"
30+
31+
msg="Uninstallation finished"
32+
echo $msg
33+
else
34+
echo "Unknown argument"
3635
fi

0 commit comments

Comments
 (0)