#!/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 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