1
|
1 #!/bin/sh
|
|
2
|
|
3 usage () {
|
|
4 echo "usage: [DESTDIR=/] [PREFIX=/usr] $(basename "$0") install|uninstall" && exit 1
|
|
5 }
|
|
6
|
|
7 remove () {
|
|
8 [ -e "$1" ] && rm -vrf --preserve-root "$1"
|
|
9 }
|
|
10
|
|
11 install_dir () {
|
|
12 mkdir -p "$2"
|
|
13 cp -rv "$1" "$2"
|
|
14 }
|
|
15
|
|
16 [ $# -eq 1 ] && action=$1 || usage
|
|
17
|
|
18 [ -z "$DESTDIR" ] && DESTDIR=/
|
|
19 [ -z "$PREFIX" ] && PREFIX=/usr
|
|
20 _PREFIX=${DESTDIR%%/}/${PREFIX##/}
|
|
21
|
|
22 [ ! -w "$DESTDIR" ] && echo "You don't have write access on $DESTDIR" && exit 1
|
|
23
|
|
24 progname=feed-push
|
|
25
|
|
26 if [ "$action" == install ]; then
|
|
27 install -v -m 755 -D $progname "$_PREFIX/bin/$progname"
|
|
28 install_dir examples "$_PREFIX/share/$progname"
|
|
29 [ -d /etc/rc.d ] && install_dir rc.d "${DESTDIR}etc"
|
|
30 elif [ "$action" == uninstall ]; then
|
|
31 remove "$PREFIX/bin/$progname"
|
|
32 remove "$PREFIX/share/$progname/examples"
|
|
33 remove "/etc/rc.d/$progname"
|
|
34 else
|
|
35 usage
|
|
36 fi
|
|
37
|
|
38 exit 0
|