blob: 1d45a900c1e9d1472a818ea5fbeffa2dd750daa8 (
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
|
#!/bin/bash
DATABASE_URI="${DATABASE_URI:-fatcat}"
OUTPUT_DIR="${1:-.}"
set -e -u -o pipefail
# This script needs to be run from the directory with the 'dump_idents.sql'
# script in it.
# The DATABASE_URI env variable is optional, defaults to 'fatcat' (meaning,
# local postgres, database named 'fatcat')
# An optional argument is a path to a directory to save output.
DATESLUG="`date +%Y-%m-%d.%H%M%S`"
echo "Will move output to '${OUTPUT_DIR}'"
echo "Running SQL (from '${DATABASE_URI}')..."
psql $DATABASE_URI < ./dump_idents.sql
CHANGELOG_REV="`head -n1 /tmp/fatcat_ident_latest_changelog.tsv`"
OUTFILE="${OUTPUT_DIR}/fatcat_idents.$DATESLUG.r$CHANGELOG_REV.tar.gz"
echo "Compressing..."
tar -C /tmp -c --gzip --verbose \
-f $OUTFILE \
fatcat_ident_latest_changelog.tsv \
fatcat_ident_containers.tsv \
fatcat_ident_creators.tsv \
fatcat_ident_files.tsv \
fatcat_ident_releases.tsv \
fatcat_ident_works.tsv
echo "Done: $OUTFILE"
|