aboutsummaryrefslogtreecommitdiff
path: root/tomb-close
blob: 3ee08ddad36f1a9a99e69fae226f361b9740aab4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/usr/bin/env bash
#
# Close a Tomb.
#

# Parameters
TOMBS="$HOME/data/tombs"
KEYS="$HOME/.tombs"
BASENAME="`basename $0`"
TOMB="$1"

# Check
if [ ! -d "$TOMBS" ]; then
  echo "error: no cemetery available at $TOMBS"
  exit 1
elif [ -z "$TOMB" ]; then
  echo "usage: $BASENAME <tomb>"
  echo "available tombs: `ls $TOMBS | xargs basename -a -s .tomb | xargs echo`"
  exit 1
elif [ ! -e "$TOMBS/$TOMB.tomb" ]; then
  echo "tomb not found: $TOMBS/$TOMB.tomb"
  exit 1
#elif ! tomb list $TOMB &> /dev/null; then
#  echo "tomb $TOMB is already closed"
#  exit 1
fi

# Dispatch
tomb close $TOMB

# Annex
if [ -d "$TOMBS/.git/annex" ]; then
  ( cd $TOMBS && git annex add $TOMB.tomb )
fi