blob: 5da1bcb711aa85beb5724f17f9753ddd6940faa2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#!/usr/bin/env bash
set -euo pipefail
is_tracked_by_git()
{
git ls-files --error-unmatch "$1" &>/dev/null
}
cd "$(dirname "$0")/completions"
for f in *; do
if [[ -L $f ]] && is_tracked_by_git "$f"; then
git rm -f "$f"
fi
done
for f in ../../../completions/_*; do
if is_tracked_by_git "$f"; then
ln -sf "$f" "${f##*/_}"
git add --verbose "${f##*/_}"
fi
done
|