Blob Blame History Raw
#!/bin/sh
#
# Script borrowed from Debian.  Thanks to the Debian packagers.

set -e

GAP="/usr/bin/gap"

if ! test -x "$GAP"; then
    exit 0;
fi

if test `id -u` = 0; then
    WORKSPACE=/var/lib/gap/workspace
else
    WORKSPACE=$HOME/gap/workspace
fi

case $1 in
delete) echo -n "Deleting GAP workspace $WORKSPACE.gz: "
    rm -f $WORKSPACE.gz
    echo "done.";;
''|update) echo -n "Updating GAP workspace $WORKSPACE.gz: "
    rm -f $WORKSPACE.gz
    mkdir -p `dirname $WORKSPACE`
    echo 'SaveWorkspace("'$WORKSPACE'");' | $GAP -q -r -R >/dev/null
    gzip --best $WORKSPACE
    echo "done.";;
*)
    echo "$0 update"
    echo "  Update GAP workspace in $WORKSPACE.gz"
    echo
    echo "$0 delete"
    echo "  Delete GAP workspace in $WORKSPACE.gz"
    ;;
esac