12345678910111213141516171819202122232425262728293031323334353637383940 |
- #!/bin/bash
- # $Id: showemacsvl,v 1.2 2009/05/20 15:31:29 munepi Exp munepi $
- # showemacsvl --version [version] [optional: package list]
- if [ $# -ne 1 ]; then
- cat<<EOF
- Usage: $(basename $0) <version>
- EOF
- exit 1
- fi
- VERSION=$1
- if [ $(egrep -m 1 $VERSION /var/lib/emacsen-common/installed-flavors) ]; then
- FLAVOR=$(egrep -m 1 $VERSION /var/lib/emacsen-common/installed-flavors)
- else
- exit 1
- fi
- [ -d /etc/${FLAVOR} ] || exit 1
- ORDER="base faces"
- ORDER="${ORDER} $(ls /etc/${FLAVOR}/site-start.d/*-init.el | \
- sed -e "s!.*/[0-9]*\(.*\)-init\.el!\1!g")"
- LIST="$(find /usr/share/${FLAVOR}/site-lisp/ \
- -regex '.*/vine-default.*\.el')"
- for PKG in $ORDER; do
- if [ $(echo "$LIST" | egrep $PKG) ]; then
- EL=$(echo "$LIST" | egrep $PKG | head -1)
- echo ";;; Begin $EL"
- cat $EL
- echo ";;; End of $EL"
- echo ""
- fi
- done
- exit
|