Skip to content

Commit 6d15400

Browse files
committed
Add install.sh
1 parent 264e3a8 commit 6d15400

File tree

1 file changed

+45
-0
lines changed

1 file changed

+45
-0
lines changed

install.sh

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
#!/bin/bash
2+
3+
# Support calling like ./install.sh DESTDIR="${pkgdir}"
4+
5+
for arg in "$@";
6+
do
7+
if ( echo "${arg}" | grep -q '^PREFIX=' );
8+
then
9+
export "${arg}"
10+
elif ( echo "${arg}" | grep -q '^DESTDIR=' );
11+
then
12+
export "${arg}"
13+
fi
14+
done
15+
16+
if [ -z "${PREFIX}" ];
17+
then
18+
PREFIX="/usr"
19+
else
20+
if [ "${PREFIX}" != "/" ];
21+
then
22+
PREFIX="$(echo "${PREFIX}" | sed 's|[/][/]*$||g')"
23+
PREFIX="$(echo "${PREFIX}" | sed 's|//|/|g')"
24+
fi
25+
fi
26+
if [ -z "${DESTDIR}" ];
27+
then
28+
DESTDIR=""
29+
else
30+
if [ "${DESTDIR}" != "/" ];
31+
then
32+
DESTDIR="$(echo "${DESTDIR}" | sed 's|[/][/]*$||g')"
33+
DESTDIR="$(echo "${DESTDIR}" | sed 's|//|/|g')"
34+
else
35+
DESTDIR=''
36+
fi
37+
fi
38+
39+
BINDIR="${DESTDIR}${PREFIX}/bin"
40+
# Remove any double-slashes
41+
BINDIR="$(echo "${BINDIR}" | sed 's|//|/|g')"
42+
43+
mkdir -p "${BINDIR}"
44+
45+
install -v -m 755 mkpydoc.sh "${BINDIR}"

0 commit comments

Comments
 (0)