diff options
Diffstat (limited to 'picolisp.install')
-rw-r--r-- | picolisp.install | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/picolisp.install b/picolisp.install new file mode 100644 index 000000000000..e6246cd7d6b1 --- /dev/null +++ b/picolisp.install @@ -0,0 +1,51 @@ +# before files are extracted. + +pre_install() { + if [ -d /usr/lib/picolisp ] + then + rm -rf /usr/lib/picolisp + fi +} + +# after files are extracted +post_install() { + + # binary + install -d -m755 "/usr/bin/" + ln -s "/usr/lib/picolisp/bin/picolisp" "/usr/bin/" + ln -s "/usr/lib/picolisp/bin/pil" "/usr/bin/" + + ln -s "/usr/lib/picolisp/bin/ssl" "/usr/bin/" + ln -s "/usr/lib/picolisp/bin/httpGate" "/usr/bin/" + ln -s "/usr/lib/picolisp/bin/psh" "/usr/bin/" + + # documentation + install -d -m755 "/usr/share/man/man1/" + ln -s "/usr/lib/picolisp/man/man1/picolisp.1" "/usr/share/man/man1/" + ln -s "/usr/lib/picolisp/man/man1/pil.1" "/usr/share/man/man1/" + + ln -s "/usr/lib/picolisp" "/usr/share/" + + # license + install -Dm755 /usr/lib/picolisp/COPYING /usr/share/licenses/picolisp/LICENSE + +} + +pre_remove() { + if [ -d /usr/lib/picolisp ] + then + rm -rf /usr/lib/picolisp + + rm /usr/bin/picolisp + rm /usr/bin/pil + rm /usr/bin/ssl + rm /usr/bin/httpGate + rm /usr/bin/psh + + rm /usr/share/man/man1/picolisp.1 + rm /usr/share/man/man1/pil.1 + rm /usr/share/picolisp + + rm /usr/share/licenses/picolisp/LICENSE + fi +}
\ No newline at end of file |