From 9680d4e9f6a9e44aedeb5f8fc21c7dda5ec91633 Mon Sep 17 00:00:00 2001 From: Jan Huwald Date: Tue, 16 Jul 2013 14:52:01 +0200 Subject: seperate config from code, move to seperate files 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 -- cgit v0.10.1