source: projects/vine-spec-skeleton/tags/release-0.1/lib/VineLinux/VSS/Skeleton/Elisp/InstallSh.pm @ 488

Revision 488, 848 bytes checked in by iwaim, 14 years ago (diff)

vine-spec-skeleton: 0.1

Line 
1package VineLinux::VSS::Skeleton::Elisp::InstallSh;
2
31;
4__DATA__
5#! /bin/sh -e
6# /usr/lib/emacsen-common/packages/install/<TMPL_VAR NAME="package_name">
7
8FLAVOR=$1
9PACKAGE=<TMPL_VAR NAME="package_name">
10
11FLAGS="${SITEFLAG} -q -batch -f batch-byte-compile"
12
13ELDIR="/usr/share/emacs/site-lisp/${PACKAGE}"
14ELCDIR="/usr/share/${FLAVOR}/site-lisp/${PACKAGE}"
15STARTDIR=/etc/${FLAVOR}/site-start.d
16STARTFILE="${PACKAGE}-init.el"
17
18SOURCES="<TMPL_VAR NAME="package_name">.el"
19
20case "${FLAVOR}" in
21    emacs)
22    ;;
23    *) 
24    install -m 755 -d ${ELCDIR}
25    cd ${ELDIR}
26    cp *.el ${ELCDIR}
27    FILES="${SOURCES}"
28    cd ${ELCDIR}
29    ${FLAVOR} ${FLAGS} ${FILES} > ${ELCDIR}/CompilationLog 2>&1
30    rm -f ${SOURCES}
31    gzip -9 ${ELCDIR}/CompilationLog
32
33    ln -sf ${ELDIR}/${STARTFILE} ${STARTDIR}/95${STARTFILE};
34    echo " done."
35    ;;
36esac
37
38exit 0 ;
Note: See TracBrowser for help on using the repository browser.