--- /dev/null
+repo:
+ git clone --mirror https://git.savannah.gnu.org/git/emacs/elpa.git repo
+
+repo-update:
+ cd repo;git fetch --all
+
+pabbrev:
+ - mkdir pabbrev
+ cd repo;git archive d28cf8632d2691dc93afbb28500126242d37961c | tar xv --directory ../pabbrev
+ cp pabbrev/pabbrev.el ../lisp/elpa/
+
+.PHONY: pabbrev
--- /dev/null
+#!/bin/bash
+
+shopt -s extglob
+
+generate_source(){
+ git_treeish = $1
+ package_name = $2
+
+ mkdir working/$package_name
+
+ cd repo
+ git archive $i | tar xv --directory ../working/$package_name
+}
+
+deploy_source(){
+ package_name = $1
+
+ cd working/$package_name
+ cp *!(test)*.el ../../lisp/elpa
+ cp *.texi ../../doc/elpa
+ cp *test*.el ../../test/lisp/elpa
+}