From aadf74caa0f2ec402aba5529e58a8a1c2d30c64e Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Sun, 13 Oct 2019 20:22:23 +0200 Subject: neue-Kategorie neu --- neue-Kategorie | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100755 neue-Kategorie diff --git a/neue-Kategorie b/neue-Kategorie new file mode 100755 index 0000000..8de4e1b --- /dev/null +++ b/neue-Kategorie @@ -0,0 +1,30 @@ +#!/bin/bash + +if [ $# -ne 2 ]; then + >&2 echo "$0"' $Kategorie $Eintrag' + exit 1 +fi + +declare -A Kategorien +Kategorien['Kopf']='Koepfe' +Kategorien['Gewindetyp']='Gewindetypen' +Kategorien['Material']='Materialien' + +if [ -z "${Kategorien["$1"]}" ]; then + >&2 printf 'unbekannte Kategorie %s, ich kenne:\n' "${1}" + >&2 printf '%s\n' "${!Kategorien[@]}" + exit 2 +fi + +{ + printf 'INSERT IGNORE INTO `%s`' "${Kategorien["$1"]}" + printf ' (`name`)' + printf ' VALUES (' + printf 'FROM_BASE64("' + printf '%s' "$2" \ + | base64 -w0 + printf '")' + printf ');\n' +} \ +| mysql \ +&& echo 'ok' -- cgit v1.2.3-70-g09d2