Further updates to directory changing problems.

Should be resolved to changing into the melpa directory initially, and
then doing all cd commands relative to that directory.
This commit is contained in:
Donald Ephraim Curtis 2011-12-13 21:45:54 -06:00
parent b1d3db49df
commit 2d6dcf4ae0

19
melpa
View file

@ -1,61 +1,56 @@
#!/bin/bash
BASEDIR=`dirname $0`
cd ${BASEDIR} || exit 1
function melpa_update_epkgs {
echo "Updating epkgs..."
cd ${BASEDIR}/epkgs || return 1
cd epkgs || return 1
git pull
cd -
cd ..
echo
}
function melpa_clear_packages {
echo "*** Clearing the packages folder..."
rm ${BASEDIR}/packages/*
rm /packages/*
echo
}
function melpa_build_pkglist {
echo "*** Building all packages..."
cd ${BASEDIR} || return 1
for pkg in `cat pkglist`; do
echo "Building package: $pkg"
./buildpkg $pkg
echo
echo
done
cd -
echo
}
function melpa_build_archive {
echo "Building package: $pkg"
cd ${BASEDIR} || return 1
emacs --batch -l package-build.el -u dcurtis --eval "(package-build-archive \"$1\")"
cd -
echo
}
function melpa_sync {
echo "*** Pushing changes to the server..."
cd ${BASEDIR} || return 1
rsync -avz --delete packages webpage/index.html milkbox.net:webapps/melpa/
cd -
echo
}
function melpa_generate_html {
echo "*** Building webpage..."
cd ${BASEDIR}/webpage || return 1
cd webpage || return 1
awk '{ if(/<!--list-of-packages-->/)
while((getline < "../pkglist")>0)
print "* " $0
else print}' index.tmpl > index.md
pandoc -s --mathml -t html --smart index.md > index.html
cd -
cd ..
echo
}