#!/bin/sh CWD=$(pwd) PRGNAM=$(basename $CWD) VERSION=$(date +"%Y.%m.%d_%H.%M") BUILD=${BUILD:-1} ARCH=emacs TAG=cyco OUTPUT=/tmp TMP=${TMP:-/tmp/$TAG} PKG=$TMP/pkg-$PRGNAM REPOSITORIES=/home/installs/SlackBuilds/repositories PREFIX=/usr rm -rf $PKG if [ ! -e $REPOSITORIES/$PRGNAM ] ; then git clone "http://github.com/emacsmirror/emacswiki.org.git" $REPOSITORIES/$PRGNAM else ( cd $REPOSITORIES/$PRGNAM git pull ) fi mkdir -p $PKG/$PREFIX/doc/ cd $PKG/$PREFIX/doc/ cp -R $REPOSITORIES/$PRGNAM $PRGNAM cd $PRGNAM git checkout master rm -fr .git mkdir -p $PKG$PREFIX/share/emacs/site-lisp/$PRGNAM/ cd $PKG$PREFIX/share/emacs/site-lisp/$PRGNAM/ for el in \ "task-timer.el" \ "no-word.el" \ "quick-jump.el" \ "alarm.el" \ "lusty-explorer.el" \ "palette.el" \ "openpaste.el" \ "snipplr.el" \ "legalese.el" \ "workspaces.el" \ "auto-complete.el" \ "dom.el" \ "babel.el" \ "cheezburger.el" \ "folding.el" \ "sunrise-commander.el" \ "sunrise-x-buttons.el" \ "sunrise-x-checkpoints.el" \ "sunrise-x-loop.el" \ "sunrise-x-mirror.el" \ "sunrise-x-modeline.el" \ "sunrise-x-old-checkpoints.el" \ "sunrise-x-popviewer.el" \ "sunrise-x-tabs.el" \ "sunrise-x-tree.el" \ "fixme-mode.el" \ "work-timer.el" \ "showtip.el" \ "sdcv.el" \ "etxt.el" \ "htmlr.el" \ "cus-edit+.el" \ "newsticker-notify.el" ; do [ -e "$PKG$PREFIX/doc/$PRGNAM/$el" ] && ln -s "$PREFIX/doc/$PRGNAM/$el" "$el" ; done cd $PKG chown -R root:root . find . \ \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \ -exec chmod 755 {} \; -o \ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ -exec chmod 644 {} \; mkdir -p $PKG/install cat < $PKG/install/slack-desc $PRGNAM: $PRGNAM (a local mirror of EmacsWiki) $PRGNAM: $PRGNAM: $PRGNAM: $PRGNAM: $PRGNAM: $PRGNAM: $PRGNAM: http://emacswiki.org/ $PRGNAM: $PRGNAM: $PRGNAM: EOF /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.txz