## NOTE: the line commented with '##!' are needed ## to REPLACE the info file shipped by emacs (currently at version 6.21) ## with the info docs from this distribution (thanks mdev) # arg 1: the new package version # arg 2: the old package version INFODIR=/usr/share/info pre_install() { ##! for file in {org,org-?.gz} ; do ##! if [ -e $INFODIR/$file ] ; then ##! echo "Removing $INFODIR/$file" ##! install-info --delete $INFODIR/$file $INFODIR/dir 2> /dev/null ##! rm -f $INFODIR/$file ##! fi ##! done cat << EOM To enable this version of org-mode instead of the one shipped with emacs, add the line: (require 'org-install) to your .emacs file. NOTE: info documentation for emacs-org-mode goes now as 'orgmode' in /usr/share/info, It does NOT replace the 'org' info files shipped with emacs: $ info orgmode ## this version $ info org ## emacs' org version (currently 6.21) EOM } post_install() { ##! mv $INFODIR/orgmode.gz $INFODIR/org.gz ##! install-info $INFODIR/org.gz $INFODIR/dir 2> /dev/null ##! and comment out the following line: install-info --name='orgmode' --description='Org Mode provided by emacs-org-mode (AUR)' $INFODIR/orgmode.gz $INFODIR/dir 2> /dev/null } pre_upgrade() { /bin/true } post_upgrade() { post_install $1 } pre_remove() { install-info --delete $INFODIR/orgmode.gz $INFODIR/dir 2> /dev/null ##! comment out the line above and uncomment the following: ##! install-info --delete $INFODIR/org.gz $INFODIR/dir 2> /dev/null ##! rm $INFODIR/org.gz 2> /dev/null } # arg 1: the old package version post_remove() { /bin/true } op=$1 shift $op $*