File: install.display-dhammapada.sh

package info (click to toggle)
display-dhammapada 2.0-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 432 kB
  • sloc: perl: 1,564; sh: 196; makefile: 11
file content (62 lines) | stat: -rwxr-xr-x 1,747 bytes parent folder | download
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#!/usr/bin/bash

### INSTALL / REMOVE SCRIPT ###

# Test if running as root
if [[ "$EUID" -ne 0 ]]; then
	printf "\n\e[31mMust run as root , use sudo install.sh\e[0m\n\n"
	exit 1
fi

# Usage
USAGE="
Arguements:
	-i || install 	- install display-dhammapada
	-u || uninstall	- uninstall display-dhammapada 
"

# Set source for display-dhammapada
SOURCE_FILES="usr/share/display-dhammapada"
SOURCE_BIN="usr/local/bin"

# Set destination for display-dhammapada
DEST_BIN="/usr/local/bin"
DEST_FILES="/usr/share/display-dhammapada"

if [[ "$#" -gt "1" ]]; then printf "%s\n" "$USAGE"; exit 1; fi

case "$1" in
	-i | install )
		[[ -f /usr/share/man/man1/fortune-dhammapada.1.gz ]] || { printf "\n\e[31mInstall fortune-dhammapada then re-run install.display-dhamapada.sh\n\n\e[0mDownload fortune-dhammapada from https://gitlab.com/bodhi.zazen/fortune-dhammapada\n\n" ; exit 1 ; }
		if [[ -x "$DEST_BIN"/display-dhammapada ]] ; then 
			printf "\n\e[32mdisplay-dhammapada already installed\e[0m\n\n"
			exit 1
		else
			cp -v "$SOURCE_BIN"/* "$DEST_BIN"/
		if [[ ! -f /usr/share/man/man1/display-dhammapada.1.gz ]] ; then 
			gzip -c man/display-dhammapada.1 > /usr/share/man/man1/display-dhammapada.1.gz
		fi
		if [[ ! -d "$DEST_FILES" ]]; then
			mkdir -p "$DEST_FILES"
		fi
		cp "$SOURCE_FILES"/*.about "$DEST_FILES"/
		printf "\n\e[32mInstall successful\e[0m\n\n"
		exit 0
		fi
		;;
	-u | uninstall)
		if [[ ! -x "$DEST_BIN"/display-dhammapada ]] ; then
			printf "\n\e[32mdisplay-dhammapada not installed\e[0m\n\n"
			exit 1
		fi
		rm -rv "$DEST_FILES"
		rm -v "$DEST_BIN"/display-dhammapada
		rm -v /usr/share/man/man1/display-dhammapada.1.gz
		printf "\n\e[32mRemoval successful\e[0m\n\n"
		exit 0
		;;
	*)
	printf "%s\n" "$USAGE"
	exit 1
	;;
esac