summaryrefslogtreecommitdiff
path: root/asp.in
diff options
context:
space:
mode:
authorDave Reisner <dreisner@archlinux.org>2014-08-16 23:05:40 -0400
committerDave Reisner <dreisner@archlinux.org>2014-08-16 23:05:40 -0400
commit784a38709849f25b71cab585c73c6ba509de38ad (patch)
tree626dea04695a1991f633a1722595c772b473a94c /asp.in
parentf40e18e6d1e442aecb41be365832a86aa9acab5d (diff)
downloadasp32-784a38709849f25b71cab585c73c6ba509de38ad.tar.xz
remotes: move refcaching to disk
This speeds up a lot of operations substantially, at the cost of occasionally being wrong for a little while when new packages are added/removed from the repositories. Mostly, this is for the sake of the completions.
Diffstat (limited to 'asp.in')
-rw-r--r--asp.in3
1 files changed, 3 insertions, 0 deletions
diff --git a/asp.in b/asp.in
index 94cc420..cb983a4 100644
--- a/asp.in
+++ b/asp.in
@@ -5,6 +5,7 @@ ARCH_GIT_REPOS=(packages community)
OPT_ARCH=$(uname -m)
OPT_FORCE=0
: ${ASPROOT:=$HOME/asp}
+: ${ASPCACHE:=$ASPROOT/cache}
m4_include(util.inc.sh)
m4_include(remote.inc.sh)
@@ -88,6 +89,8 @@ initialize() {
migrate_bare_repo
fi
+ [[ -d $ASPCACHE ]] || mkdir -p "$ASPCACHE"
+
[[ -f .asp ]] && return 0
git init || return 1