Added two scripts.

This commit is contained in:
M.S. Herzberg 2017-06-22 19:41:11 +01:00
parent 42161363ce
commit 5949150b00
2 changed files with 45 additions and 0 deletions

17
scripts/merge_dbs.sh Executable file
View File

@ -0,0 +1,17 @@
#!/usr/bin/bash
FROM_DB=$1
TO_DB=$2
if [ -z $FROM_DB ] || ! [ -f $FROM_DB ]; then
echo "source db not provided or does not exist"
exit 1
fi
if [ -z $TO_DB ] || ! [ -f $TO_DB ]; then
echo "destination db not provided or does not exist"
exit 1
fi
echo "Merging $FROM_DB into $TO_DB..."
sqlite3 $FROM_DB .dump | grep -v "^CREATE TABLE" | sed -r "s/^(INSERT INTO \"review\" VALUES\()[[:digit:]]+,/\1null,/" | sqlite3 $TO_DB

28
scripts/sqlite256.sge Executable file
View File

@ -0,0 +1,28 @@
#!/bin/bash
#
#$ -t 1-256
#
# Usage:
# 1. Make sure conda environment "mypython35" exists.
# 2. Make sure to checkout ExtensionCrawler somehwere.
#
# Example invocation:
# qsub sqlite256.sge DBPATH [EXTENSIONCRAWLERPATH]
# DBPATH base dir for the generated db files
# [EXTENSIONCRAWLERPATH] ExtensionCrawler git repo, defaults to ~/ExtensionCrawler
module -s load apps/python/conda 2> /dev/null
source activate mypython35
set -u
ABC=abcdefghijklmnopqrstuvwxyz
let "I1 = ((SGE_TASK_ID-1) / 16) % 16"
let "I2 = (SGE_TASK_ID-1) % 16"
LETTER=${ABC:$I1:1}${ABC:$I2:1}
SNAPSHOTDIR="$(find /shared/brucker_research1/Shared/BrowserExtensions/.snapshot -maxdepth 1 -mindepth 1 -name "Daily *" | sort -r | head -n 1)"
DBPATH="$1"
EXTENSIONCRAWLERDIR="${2:-~/ExtensionCrawler}"
python "$EXTENSIONCRAWLERDIR/create_db" -a "$SNAPSHOTDIR" -p $LETTER "$DBPATH"