#!/bin/sh
+
+# use flock(1) from util-linux to avoid seek contention on slow HDDs
+# when using multiple `pull_threads' with grok-pull:
+# [ "${FLOCKER}" != "$0" ] && exec env FLOCKER="$0" flock "$0" "$0" "$@" || :
+
# post_update_hook for repos.conf as used by grok-pull, takes a full
# git repo path as it's first and only arg.
full_git_dir="$1"
git config -f "$PI_CONFIG" \
"publicinbox.$inbox_name.infourl" "$url"
done
- curl -sSfv "remote_inbox_url"/description >"$inbox_dir"/description
+ curl -sSfv "$remote_inbox_url"/description >"$inbox_dir"/description
echo "I: $inbox_name at $inbox_dir ($addresses) $local_url"
;;
esac
: v2 inboxes may be init-ed with an empty msgmap
;;
*)
+ # if on HDD and limited RAM, add `-j0' w/ public-inbox 1.6.0+
$EATMYDATA public-inbox-index -v "$inbox_dir"
;;
esac