From 0b81bca953ec7cdf373ff97b11ebd6fb847d733f Mon Sep 17 00:00:00 2001 From: makefu Date: Mon, 30 Dec 2013 03:05:26 +0100 Subject: libkrebs is obsolete --- .graveyard/lib/Makefile | 9 +++++ .graveyard/lib/libkrebs.sh | 10 ++++++ Cancer/assets/Makefile | 11 +++++++ Cancer/assets/README | 44 +++++++++++++++++++++++++ Cancer/assets/bin/asq | 2 ++ Cancer/assets/bin/ass | 24 ++++++++++++++ Cancer/assets/bin/check-truth | 11 +++++++ Cancer/assets/bin/fast | 20 +++++++++++ Cancer/assets/bin/truth2json | 37 +++++++++++++++++++++ Cancer/assets/doc/ass.txt | 9 +++++ Cancer/assets/doc/lexikon.txt | 12 +++++++ Cancer/assets/doc/structs.nojson | 43 ++++++++++++++++++++++++ Cancer/assets/doc/usecases.txt | 71 ++++++++++++++++++++++++++++++++++++++++ Cancer/assets/hooks/pre-commit | 8 +++++ assets/Makefile | 11 ------- assets/README | 44 ------------------------- assets/bin/asq | 2 -- assets/bin/ass | 24 -------------- assets/bin/check-truth | 11 ------- assets/bin/fast | 20 ----------- assets/bin/truth2json | 37 --------------------- assets/doc/ass.txt | 9 ----- assets/doc/lexikon.txt | 12 ------- assets/doc/structs.nojson | 43 ------------------------ assets/doc/usecases.txt | 71 ---------------------------------------- assets/hooks/pre-commit | 8 ----- lib/Makefile | 9 ----- lib/libkrebs.sh | 10 ------ 28 files changed, 311 insertions(+), 311 deletions(-) create mode 100644 .graveyard/lib/Makefile create mode 100644 .graveyard/lib/libkrebs.sh create mode 100644 Cancer/assets/Makefile create mode 100644 Cancer/assets/README create mode 100755 Cancer/assets/bin/asq create mode 100755 Cancer/assets/bin/ass create mode 100755 Cancer/assets/bin/check-truth create mode 100755 Cancer/assets/bin/fast create mode 100755 Cancer/assets/bin/truth2json create mode 100644 Cancer/assets/doc/ass.txt create mode 100644 Cancer/assets/doc/lexikon.txt create mode 100644 Cancer/assets/doc/structs.nojson create mode 100644 Cancer/assets/doc/usecases.txt create mode 100755 Cancer/assets/hooks/pre-commit delete mode 100644 assets/Makefile delete mode 100644 assets/README delete mode 100755 assets/bin/asq delete mode 100755 assets/bin/ass delete mode 100755 assets/bin/check-truth delete mode 100755 assets/bin/fast delete mode 100755 assets/bin/truth2json delete mode 100644 assets/doc/ass.txt delete mode 100644 assets/doc/lexikon.txt delete mode 100644 assets/doc/structs.nojson delete mode 100644 assets/doc/usecases.txt delete mode 100755 assets/hooks/pre-commit delete mode 100644 lib/Makefile delete mode 100644 lib/libkrebs.sh diff --git a/.graveyard/lib/Makefile b/.graveyard/lib/Makefile new file mode 100644 index 00000000..4d33995f --- /dev/null +++ b/.graveyard/lib/Makefile @@ -0,0 +1,9 @@ + + +.PHONY: all install +all: select-target + +install: ../bin/libkrebs.sh + +../bin/libkrebs.sh: libkrebs.sh + ln -vsnf ../lib/$< $@ diff --git a/.graveyard/lib/libkrebs.sh b/.graveyard/lib/libkrebs.sh new file mode 100644 index 00000000..d423a053 --- /dev/null +++ b/.graveyard/lib/libkrebs.sh @@ -0,0 +1,10 @@ +#! /bin/sh +esudo() { + if test "${esudo-true}" = true -a `id -u` != 0; then + echo "we're going sudo..." >&2 + export esudo=false + exec sudo "$0" "$@" + exit 23 # go to hell + fi +} + diff --git a/Cancer/assets/Makefile b/Cancer/assets/Makefile new file mode 100644 index 00000000..07efde82 --- /dev/null +++ b/Cancer/assets/Makefile @@ -0,0 +1,11 @@ + +hooks := pre-commit +binaries := $(shell ls bin/) +.PHONY: all + +all: $(addprefix ../db/.git/hooks/,$(hooks)) $(addprefix ../bin/,$(binaries)) + +../bin/%: bin/% + cp $< $@ +../db/.git/hooks/%: hooks/% + cp $< $@ diff --git a/Cancer/assets/README b/Cancer/assets/README new file mode 100644 index 00000000..7f90bfbf --- /dev/null +++ b/Cancer/assets/README @@ -0,0 +1,44 @@ +# Asset tools for krebs + +## Prereqs +Check out the current krebs-asset repo into //db + + git checkout root@db-host:/krebs.db.git db + +in //db/ is an append-only file known as 'truth'. it contains the assets and the history of these. +Every commit is atomic, every line needs to be committed after being produced. + +## Usage +### ass +bin/ass has the power to add entries to the //db/truth file in the correct manner. It has two modes, create mode and set mode. +Create mode produces new keys in the database, these database entries are unique. +Set mode can set attributes to an entry in the database + +Example: + ass create bob + ass set bob type + ass create bob-pc + ass set bob-pc owner bob + ass set bob-pc location bob\'s-home + +### asq +asq is a tool to query the truth for facts. This is currently only a placeholder + +### FAST +fast is a wrapper around the core ass. It should be used for adding lots and lots of new entries to the truth. It evaluates Variables from your environment. + +Example: + export ASS_LOCATION=bob\'s-home + export ASS_OWNER=bob + fast c logitech-sidewinder-gamepad + fast c arduino-uno + fast s amount 3 + +fast will then actually generate the following: + ass create logitech-sidewinder-gamepad + ass set logitech-sidewinder-gamepad owner bob + ass set logitech-sidewinder-gamepad location bob\'s-home + ass create arduino-uno + ass set arduino-uno owner bob + ass set arduino-uno location bob\'s-home + ass set arduino-uno amount 3 diff --git a/Cancer/assets/bin/asq b/Cancer/assets/bin/asq new file mode 100755 index 00000000..0204e05b --- /dev/null +++ b/Cancer/assets/bin/asq @@ -0,0 +1,2 @@ +#!/bin/something +# placeholder to asq the truth for facts diff --git a/Cancer/assets/bin/ass b/Cancer/assets/bin/ass new file mode 100755 index 00000000..5a4dade4 --- /dev/null +++ b/Cancer/assets/bin/ass @@ -0,0 +1,24 @@ +#!/bin/sh + +set -euf + +HERE=$(dirname $(readlink -f $0)) +DB="$HERE/../../db" +JOURNAL="$DB/truth" +(cd $DB && git pull >/dev/null && echo "pulled new version") + +METHOD="$1"; shift + +case $METHOD in +"create") + echo "`date --utc --rfc-3339=ns` create $1" | $HERE/check-truth | tee -a $JOURNAL +;; +"set") + echo "`date --utc --rfc-3339=ns` set $1 $2 $3" | $HERE/check-truth | tee -a $JOURNAL +;; +*) + echo "you are made of stupid!" + exit 23 +;; +esac +(cd $DB && git commit -a -m bump >/dev/null && git push 1>&2 2>/dev/null && echo "updates pushed")& diff --git a/Cancer/assets/bin/check-truth b/Cancer/assets/bin/check-truth new file mode 100755 index 00000000..064a7d97 --- /dev/null +++ b/Cancer/assets/bin/check-truth @@ -0,0 +1,11 @@ +#!/bin/sh +set -euf +HERE=$(dirname $(readlink -f $0)) +DB="$HERE/../../db/truth" +read LINE +if (cat $DB;echo $LINE) | $HERE/truth2json - 1>/dev/null ;then + echo "success" 1>&2 + echo "$LINE" +else + echo "you fail" 1>&2 +fi diff --git a/Cancer/assets/bin/fast b/Cancer/assets/bin/fast new file mode 100755 index 00000000..41725d0b --- /dev/null +++ b/Cancer/assets/bin/fast @@ -0,0 +1,20 @@ +#!/bin/bash +set -xeuf +cd $(dirname $(readlink -f $0)) + +if [ "$1" == "c" ];then + ./ass create "$2" && export ASS_CREATED="$2" + for i in `env | grep -v '^ASS_CREATED=' | grep "^ASS" | cut -d '=' -f 1`;do + e=`echo $i | cut -d '_' -f 2 | tr '[A-Z]' '[a-z]'` + eval con=\$$i + $0 s "$e" "$con" + done +else if [ "$1" == "s" ] +then + ./ass set "${ASS_CREATED}" "${2}" "${3}" + else + echo "you are made of stupid!" + cat $0 + exit 23 + fi +fi diff --git a/Cancer/assets/bin/truth2json b/Cancer/assets/bin/truth2json new file mode 100755 index 00000000..f85445b4 --- /dev/null +++ b/Cancer/assets/bin/truth2json @@ -0,0 +1,37 @@ +#!/usr/bin/python + +import sys + +try: + db=sys.argv[1] +except: + db="../../db/truth" + +ret = {} + + +if db is "-": + sys.stderr.write("Using stdin\n") + f = sys.stdin +else: + sys.stderr.write("Using journal '%s'\n" % db) + f = open(db) + +for line in f: + lsplit = line.split() + date = ' '.join(lsplit[0:2]) + cmd = lsplit[2] + target = lsplit[3] + if cmd == "create": + assert target not in ret, "Target '%s' already created!" %target + ret[target] = {} + elif cmd == "set": + key = lsplit[4] + value = ' '.join(lsplit[5:]) + assert target in ret, "target '%s' not set yet!" % target + ret[target][key] = value + else: + raise AssertionError,"unknown command '%s'!" + +import json +print json.dumps(ret,sort_keys=True,indent=4) diff --git a/Cancer/assets/doc/ass.txt b/Cancer/assets/doc/ass.txt new file mode 100644 index 00000000..f10d2ba1 --- /dev/null +++ b/Cancer/assets/doc/ass.txt @@ -0,0 +1,9 @@ +ass usages: + +$0 create name + if not "create name" in history and name is not retarded: + echo "timestamp: create name" >> history + +$0 set name property value + if "create name" in history and property is not retarded: + echo "timestamp: set name property value" >> history diff --git a/Cancer/assets/doc/lexikon.txt b/Cancer/assets/doc/lexikon.txt new file mode 100644 index 00000000..0d362100 --- /dev/null +++ b/Cancer/assets/doc/lexikon.txt @@ -0,0 +1,12 @@ + +asset / N assets + +platz / plaetze + +root-server + +shared root-server + +recht / rechte + +datenbank diff --git a/Cancer/assets/doc/structs.nojson b/Cancer/assets/doc/structs.nojson new file mode 100644 index 00000000..4c084862 --- /dev/null +++ b/Cancer/assets/doc/structs.nojson @@ -0,0 +1,43 @@ +"name": // default: random (gensym) + "type": "grafikkarte" + "location": "kremium" + "amount": 23 // default: 1 + "owner": "shack" // default: krebs + +"nebula": + "type": "location" + "owner": "tv" + +"tv": + "type": "owner" + +"grafikkarte": + "type": "type" + +"amount": + "type": "natural" + +"root-server": + "type": "irgend ein owner ist root" + +"shared": + "type": "alle owner sind root" + +"oxberg": + "type": "root-server" + "location": "de" + "ipv4-address": "84.23.80.172" + "isp": "euserv" + "ram": "512MiB" + +"ram": + "must-match": /[0-9]+[MGk]iB/ + +"kremium": + "location": "nebula" + "type": "root-server" + "shared": true + +"euserv": + "type": "ISP" + diff --git a/Cancer/assets/doc/usecases.txt b/Cancer/assets/doc/usecases.txt new file mode 100644 index 00000000..a3e2a4fa --- /dev/null +++ b/Cancer/assets/doc/usecases.txt @@ -0,0 +1,71 @@ +# use case #1: asset einsetzen + Hat Krebs ein Grafikkarte, die gute genug ist. + Wenn ja, dann will ich die in mein Computer einbauen. + +# use case #2: asset soll in der Ursprungszustand versetzt werden. + Urkrebs Mainboard-Batterie is leer und braucht Ersatz. + Haben wir so eine Batterie und falls ja, dann soll sie + fuer immer in Urkrebs rein. + +# use case #3: asset einlagern + Grafikkarte aus use case #1 (#2) soll wieder zurueck. + +# use case #4: asset ausschlachten + Urkrebs ist bis auf das Netzteil zerstoert worden, + das Netzteil soll eingelagert werden. + +# use case #5: asset hinzufuegen + Krebs erhaelt einen neuen Computer. + +# use case #6: asset finden + Wo oder bei wem ist das USB-Thermometer? + +# use case #7: asset details finden + Wie viele 4-Port-USB-Hubs hat krebs und wo sind die? + +# use case #8: verlust eines assets + Urkrebs ist physikalisch verschwunden, aber noch in der datenbank + eingetragen. + Welt der Dinge und der Daten muessen wieder synchron sein. + +# use case #9: asset anzahl erniedrigen; assets mergen + Eines von hundert 4-Port-USB-Hubs soll von platz X entnommen werden + und an ein asset gestoepselt werden. + +# use case #A: asset entfernen + Urkrebs wir vom Besitzer ausserhalb von krebs benoetigt und dem Bestand + entnommen. + +# use case #B: verlust eines platzes + platz ist explodiert und ein Teil der eingelagerten assets wurde vernichtet, + der andere Teil muss migriert werden. + +# use case #C: assets eines platzes erfragen + Was in an platz X eingelagert? + +# use case #D: + X war noch nie KM, hat aber unberechtigter weise assets, plaetze, rechte. + assets muessen an andere plaetze migriert werden. + dinge, die wie assets waren, aber nie wirklich assets waren, muessen aus der + datenbank entfernt werden. + plaetze muessen aus datenbank entfernt werden. + X muss entrechtet werden. + +# use case #E: assets in assets + Batterien liegen im Bankschliesfach X an platz Y. + +# use case #F: + ein root-server ist verschwunden. + +# use case #G: + welche shared root-server hat krebs in uk? + +# use case #H: + ein asset soll umbenannt werden, da der alte name nicht passend war. + +# use case #I: + welchen namen hat der Rechner, auf dem ich gerade bin? + +# use case #I.2: + welchen namen hat das asset in meiner Hand? + diff --git a/Cancer/assets/hooks/pre-commit b/Cancer/assets/hooks/pre-commit new file mode 100755 index 00000000..6ad1ca2a --- /dev/null +++ b/Cancer/assets/hooks/pre-commit @@ -0,0 +1,8 @@ +#!/bin/sh +set -euf +if which truth2json;then + truth2json >/dev/null && echo "db verified" +else + echo "cannot verify as truth2json is not installed" +fi + diff --git a/assets/Makefile b/assets/Makefile deleted file mode 100644 index 07efde82..00000000 --- a/assets/Makefile +++ /dev/null @@ -1,11 +0,0 @@ - -hooks := pre-commit -binaries := $(shell ls bin/) -.PHONY: all - -all: $(addprefix ../db/.git/hooks/,$(hooks)) $(addprefix ../bin/,$(binaries)) - -../bin/%: bin/% - cp $< $@ -../db/.git/hooks/%: hooks/% - cp $< $@ diff --git a/assets/README b/assets/README deleted file mode 100644 index 7f90bfbf..00000000 --- a/assets/README +++ /dev/null @@ -1,44 +0,0 @@ -# Asset tools for krebs - -## Prereqs -Check out the current krebs-asset repo into //db - - git checkout root@db-host:/krebs.db.git db - -in //db/ is an append-only file known as 'truth'. it contains the assets and the history of these. -Every commit is atomic, every line needs to be committed after being produced. - -## Usage -### ass -bin/ass has the power to add entries to the //db/truth file in the correct manner. It has two modes, create mode and set mode. -Create mode produces new keys in the database, these database entries are unique. -Set mode can set attributes to an entry in the database - -Example: - ass create bob - ass set bob type - ass create bob-pc - ass set bob-pc owner bob - ass set bob-pc location bob\'s-home - -### asq -asq is a tool to query the truth for facts. This is currently only a placeholder - -### FAST -fast is a wrapper around the core ass. It should be used for adding lots and lots of new entries to the truth. It evaluates Variables from your environment. - -Example: - export ASS_LOCATION=bob\'s-home - export ASS_OWNER=bob - fast c logitech-sidewinder-gamepad - fast c arduino-uno - fast s amount 3 - -fast will then actually generate the following: - ass create logitech-sidewinder-gamepad - ass set logitech-sidewinder-gamepad owner bob - ass set logitech-sidewinder-gamepad location bob\'s-home - ass create arduino-uno - ass set arduino-uno owner bob - ass set arduino-uno location bob\'s-home - ass set arduino-uno amount 3 diff --git a/assets/bin/asq b/assets/bin/asq deleted file mode 100755 index 0204e05b..00000000 --- a/assets/bin/asq +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/something -# placeholder to asq the truth for facts diff --git a/assets/bin/ass b/assets/bin/ass deleted file mode 100755 index 5a4dade4..00000000 --- a/assets/bin/ass +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/sh - -set -euf - -HERE=$(dirname $(readlink -f $0)) -DB="$HERE/../../db" -JOURNAL="$DB/truth" -(cd $DB && git pull >/dev/null && echo "pulled new version") - -METHOD="$1"; shift - -case $METHOD in -"create") - echo "`date --utc --rfc-3339=ns` create $1" | $HERE/check-truth | tee -a $JOURNAL -;; -"set") - echo "`date --utc --rfc-3339=ns` set $1 $2 $3" | $HERE/check-truth | tee -a $JOURNAL -;; -*) - echo "you are made of stupid!" - exit 23 -;; -esac -(cd $DB && git commit -a -m bump >/dev/null && git push 1>&2 2>/dev/null && echo "updates pushed")& diff --git a/assets/bin/check-truth b/assets/bin/check-truth deleted file mode 100755 index 064a7d97..00000000 --- a/assets/bin/check-truth +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh -set -euf -HERE=$(dirname $(readlink -f $0)) -DB="$HERE/../../db/truth" -read LINE -if (cat $DB;echo $LINE) | $HERE/truth2json - 1>/dev/null ;then - echo "success" 1>&2 - echo "$LINE" -else - echo "you fail" 1>&2 -fi diff --git a/assets/bin/fast b/assets/bin/fast deleted file mode 100755 index 41725d0b..00000000 --- a/assets/bin/fast +++ /dev/null @@ -1,20 +0,0 @@ -#!/bin/bash -set -xeuf -cd $(dirname $(readlink -f $0)) - -if [ "$1" == "c" ];then - ./ass create "$2" && export ASS_CREATED="$2" - for i in `env | grep -v '^ASS_CREATED=' | grep "^ASS" | cut -d '=' -f 1`;do - e=`echo $i | cut -d '_' -f 2 | tr '[A-Z]' '[a-z]'` - eval con=\$$i - $0 s "$e" "$con" - done -else if [ "$1" == "s" ] -then - ./ass set "${ASS_CREATED}" "${2}" "${3}" - else - echo "you are made of stupid!" - cat $0 - exit 23 - fi -fi diff --git a/assets/bin/truth2json b/assets/bin/truth2json deleted file mode 100755 index f85445b4..00000000 --- a/assets/bin/truth2json +++ /dev/null @@ -1,37 +0,0 @@ -#!/usr/bin/python - -import sys - -try: - db=sys.argv[1] -except: - db="../../db/truth" - -ret = {} - - -if db is "-": - sys.stderr.write("Using stdin\n") - f = sys.stdin -else: - sys.stderr.write("Using journal '%s'\n" % db) - f = open(db) - -for line in f: - lsplit = line.split() - date = ' '.join(lsplit[0:2]) - cmd = lsplit[2] - target = lsplit[3] - if cmd == "create": - assert target not in ret, "Target '%s' already created!" %target - ret[target] = {} - elif cmd == "set": - key = lsplit[4] - value = ' '.join(lsplit[5:]) - assert target in ret, "target '%s' not set yet!" % target - ret[target][key] = value - else: - raise AssertionError,"unknown command '%s'!" - -import json -print json.dumps(ret,sort_keys=True,indent=4) diff --git a/assets/doc/ass.txt b/assets/doc/ass.txt deleted file mode 100644 index f10d2ba1..00000000 --- a/assets/doc/ass.txt +++ /dev/null @@ -1,9 +0,0 @@ -ass usages: - -$0 create name - if not "create name" in history and name is not retarded: - echo "timestamp: create name" >> history - -$0 set name property value - if "create name" in history and property is not retarded: - echo "timestamp: set name property value" >> history diff --git a/assets/doc/lexikon.txt b/assets/doc/lexikon.txt deleted file mode 100644 index 0d362100..00000000 --- a/assets/doc/lexikon.txt +++ /dev/null @@ -1,12 +0,0 @@ - -asset / N assets - -platz / plaetze - -root-server - -shared root-server - -recht / rechte - -datenbank diff --git a/assets/doc/structs.nojson b/assets/doc/structs.nojson deleted file mode 100644 index 4c084862..00000000 --- a/assets/doc/structs.nojson +++ /dev/null @@ -1,43 +0,0 @@ -"name": // default: random (gensym) - "type": "grafikkarte" - "location": "kremium" - "amount": 23 // default: 1 - "owner": "shack" // default: krebs - -"nebula": - "type": "location" - "owner": "tv" - -"tv": - "type": "owner" - -"grafikkarte": - "type": "type" - -"amount": - "type": "natural" - -"root-server": - "type": "irgend ein owner ist root" - -"shared": - "type": "alle owner sind root" - -"oxberg": - "type": "root-server" - "location": "de" - "ipv4-address": "84.23.80.172" - "isp": "euserv" - "ram": "512MiB" - -"ram": - "must-match": /[0-9]+[MGk]iB/ - -"kremium": - "location": "nebula" - "type": "root-server" - "shared": true - -"euserv": - "type": "ISP" - diff --git a/assets/doc/usecases.txt b/assets/doc/usecases.txt deleted file mode 100644 index a3e2a4fa..00000000 --- a/assets/doc/usecases.txt +++ /dev/null @@ -1,71 +0,0 @@ -# use case #1: asset einsetzen - Hat Krebs ein Grafikkarte, die gute genug ist. - Wenn ja, dann will ich die in mein Computer einbauen. - -# use case #2: asset soll in der Ursprungszustand versetzt werden. - Urkrebs Mainboard-Batterie is leer und braucht Ersatz. - Haben wir so eine Batterie und falls ja, dann soll sie - fuer immer in Urkrebs rein. - -# use case #3: asset einlagern - Grafikkarte aus use case #1 (#2) soll wieder zurueck. - -# use case #4: asset ausschlachten - Urkrebs ist bis auf das Netzteil zerstoert worden, - das Netzteil soll eingelagert werden. - -# use case #5: asset hinzufuegen - Krebs erhaelt einen neuen Computer. - -# use case #6: asset finden - Wo oder bei wem ist das USB-Thermometer? - -# use case #7: asset details finden - Wie viele 4-Port-USB-Hubs hat krebs und wo sind die? - -# use case #8: verlust eines assets - Urkrebs ist physikalisch verschwunden, aber noch in der datenbank - eingetragen. - Welt der Dinge und der Daten muessen wieder synchron sein. - -# use case #9: asset anzahl erniedrigen; assets mergen - Eines von hundert 4-Port-USB-Hubs soll von platz X entnommen werden - und an ein asset gestoepselt werden. - -# use case #A: asset entfernen - Urkrebs wir vom Besitzer ausserhalb von krebs benoetigt und dem Bestand - entnommen. - -# use case #B: verlust eines platzes - platz ist explodiert und ein Teil der eingelagerten assets wurde vernichtet, - der andere Teil muss migriert werden. - -# use case #C: assets eines platzes erfragen - Was in an platz X eingelagert? - -# use case #D: - X war noch nie KM, hat aber unberechtigter weise assets, plaetze, rechte. - assets muessen an andere plaetze migriert werden. - dinge, die wie assets waren, aber nie wirklich assets waren, muessen aus der - datenbank entfernt werden. - plaetze muessen aus datenbank entfernt werden. - X muss entrechtet werden. - -# use case #E: assets in assets - Batterien liegen im Bankschliesfach X an platz Y. - -# use case #F: - ein root-server ist verschwunden. - -# use case #G: - welche shared root-server hat krebs in uk? - -# use case #H: - ein asset soll umbenannt werden, da der alte name nicht passend war. - -# use case #I: - welchen namen hat der Rechner, auf dem ich gerade bin? - -# use case #I.2: - welchen namen hat das asset in meiner Hand? - diff --git a/assets/hooks/pre-commit b/assets/hooks/pre-commit deleted file mode 100755 index 6ad1ca2a..00000000 --- a/assets/hooks/pre-commit +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -set -euf -if which truth2json;then - truth2json >/dev/null && echo "db verified" -else - echo "cannot verify as truth2json is not installed" -fi - diff --git a/lib/Makefile b/lib/Makefile deleted file mode 100644 index 4d33995f..00000000 --- a/lib/Makefile +++ /dev/null @@ -1,9 +0,0 @@ - - -.PHONY: all install -all: select-target - -install: ../bin/libkrebs.sh - -../bin/libkrebs.sh: libkrebs.sh - ln -vsnf ../lib/$< $@ diff --git a/lib/libkrebs.sh b/lib/libkrebs.sh deleted file mode 100644 index d423a053..00000000 --- a/lib/libkrebs.sh +++ /dev/null @@ -1,10 +0,0 @@ -#! /bin/sh -esudo() { - if test "${esudo-true}" = true -a `id -u` != 0; then - echo "we're going sudo..." >&2 - export esudo=false - exec sudo "$0" "$@" - exit 23 # go to hell - fi -} - -- cgit v1.2.3