summaryrefslogtreecommitdiff
path: root/neue-Kategorie
diff options
context:
space:
mode:
Diffstat (limited to 'neue-Kategorie')
-rwxr-xr-xneue-Kategorie30
1 files changed, 30 insertions, 0 deletions
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'