X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=scripts%2Fcsv-import-from-shell.sh;h=277e8fcdc8bf39cb4c05c8cbf2b75dbe2978ae9f;hb=1c127236bd8d41997a8566651e9361623c308aa3;hp=c2b791be95ef8667a8b5cb67550cf244bad943b5;hpb=da8c41126e1ba6617f6e3d882ddaef91868496b2;p=kivitendo-erp.git diff --git a/scripts/csv-import-from-shell.sh b/scripts/csv-import-from-shell.sh index c2b791be9..277e8fcdc 100644 --- a/scripts/csv-import-from-shell.sh +++ b/scripts/csv-import-from-shell.sh @@ -21,8 +21,8 @@ function fail { exit 1 } -test -z $1 && fail "Kein CSV-Dateiname angegeben." -test -f $1 || fail "Datei '$1' nicht gefunden." +test -z "$1" && fail "Kein CSV-Dateiname angegeben." +test -f "$1" || fail "Datei '$1' nicht gefunden." file="$1" function do_curl { @@ -52,7 +52,10 @@ function do_curl { # "UTF-8". # "settings.duplicates": Doublettencheck; "no_check", "check_csv", - # "check_db" + # "check_db". Falls angestellt wird, werden weitere Einstellungen + # "settings.duplicates_....=1" benötigt, die vom Programm logisch + # mit "und" verknüpft werden. Diese Einstellungen sind für jeden + # Typ weiter unten beschrieben. # Parameter für Artikel: @@ -78,16 +81,37 @@ function do_curl { # "settings.shoparticle_if_missing": Shopartikel setzen falls # fehlt: "1", "0" + # "settings.duplicates_partnumber=1": Doublettencheck nach + # Artikelnummer (nur, wenn "settings.duplicates" auch gesetzt + # ist). + + # "settings.duplicates_description=1": Doublettencheck nach + # Artikelnummer (nur, wenn "settings.duplicates" auch gesetzt + # ist). + # Parameter für Kunden/Lieferanten: # "settings.table": Zieltabelle: "customer", "vendor" - # Parameter für Ansprechpartner: - # Nur die Standard-Parameter von oben + # "settings.duplicates_name=1": Doublettencheck nach + # Kunden-/Lieferantennamen (nur, wenn "settings.duplicates" auch + # gesetzt ist). + + # Parameter für Ansprechperson: + + # "settings.duplicates_cp_name=1": Doublettencheck nach Namen der + # Ansprechperson (nur, wenn "settings.duplicates" auch gesetzt + # ist). # Parameter für Lieferanschriten: # Nur die Standard-Parameter von oben + # Parameter für Projekte: + + # "settings.duplicates_projectnumber=1": Doublettencheck nach + # Projektnummer (nur, wenn "settings.duplicates" auch gesetzt + # ist). + curl \ --silent --insecure \ -F 'action=CsvImport/dispatch' \