diff options
author | Jan Huwald <jh@sotun.de> | 2013-07-16 12:52:01 (GMT) |
---|---|---|
committer | Jan Huwald <jh@sotun.de> | 2013-07-16 12:52:01 (GMT) |
commit | 9680d4e9f6a9e44aedeb5f8fc21c7dda5ec91633 (patch) | |
tree | b5ffa1f51bedb7ee4db17b6edcce30934bf34526 | |
parent | adf6732bbfae2c12319ba804d175162e92ccdfe6 (diff) |
seperate config from code, move to seperate files
-rwxr-xr-x | schmierpapier | 15 |
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 |