summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Huwald <jh@sotun.de>2013-07-16 12:52:01 (GMT)
committerJan Huwald <jh@sotun.de>2013-07-16 12:52:01 (GMT)
commit9680d4e9f6a9e44aedeb5f8fc21c7dda5ec91633 (patch)
treeb5ffa1f51bedb7ee4db17b6edcce30934bf34526
parentadf6732bbfae2c12319ba804d175162e92ccdfe6 (diff)
seperate config from code, move to seperate files
-rwxr-xr-xschmierpapier15
1 files changed, 12 insertions, 3 deletions
diff --git a/schmierpapier b/schmierpapier
index 223373d..b24af62 100755
--- a/schmierpapier
+++ b/schmierpapier
@@ -1,14 +1,23 @@
#!/bin/bash -e
-exec >$HOME/.schmierpapier/log.std 2>$HOME/.schmierpapier/log.err
+pd=$HOME/.schmierpapier
+db=$pd/db
+locf=$pd/loc
+baseurlf=$pd/baseurl
-db=$HOME/.schmierpapier/db
+# check env
+fail() { echo "$1" >&2; exit -1; }
+[ -e $baseurlf ] || fail "base URL undefined - $baseurlf not found"
+[ -e $locf ] || fail "location undefined - $locf not found"
+exec >$pd/log.std 2>$pd/log.err
# dynamic content
id=$(dd if=/dev/urandom bs=1 count=64 2>/dev/null | sha512sum | egrep -o '^.{32}')
hdate=$(date '+%d/%m/%Y')
cdate=$(date '+%s')
-url="https://d.sotun.de/0/$id?l=fsu&t=$cdate"
+loc=$(cat $locf)
+baseurl=$(cat $baseurlf)
+url="$baseurl/$id?l=$loc&t=$cdate"
day=$(date '+%Y/%m/%Y/%d')
mkdir -p $db/$(dirname $day)
echo $url >> $db/$day
contact: Jan Huwald // Impressum