Revision 1eb1e1cf
Von Cem Aydin vor mehr als 3 Jahren hinzugefügt
scripts/csv-import-from-shell.sh | ||
---|---|---|
113 | 113 |
# Projektnummer (nur, wenn "settings.duplicates" auch gesetzt |
114 | 114 |
# ist). |
115 | 115 |
|
116 |
# Spaltenzuordnungen für Benutzerdefinierte Variablen: |
|
117 |
# Beispiel (Achtung, die Reihenfolge ist wichtig): |
|
118 |
|
|
119 |
# "mappings[+].from=vm_product_length" |
|
120 |
# "mappings[].to=cvar_vm_product_length" |
|
121 |
# "mappings[+].from=vm_product_width" |
|
122 |
# "mappings[].to=cvar_vm_product_width" |
|
123 |
# "mappings[+].from=vm_product_height" |
|
124 |
# "mappings[].to=cvar_vm_product_height" |
|
125 |
|
|
116 | 126 |
curl \ |
127 |
-X 'POST' \ |
|
128 |
-H 'Content-Type:multipart/form-data' \ |
|
117 | 129 |
--silent --insecure \ |
118 | 130 |
-F 'action=CsvImport/dispatch' \ |
119 | 131 |
-F "${action}=1" \ |
... | ... | |
142 | 154 |
tmpf=$(mktemp) |
143 | 155 |
do_curl 'action_test' > $tmpf |
144 | 156 |
|
145 |
if grep -q -i 'es wurden.*objekte gefunden, von denen.*' $tmpf; then
|
|
157 |
if grep -q -i 'Ihr Import wird verarbeitet' $tmpf; then
|
|
146 | 158 |
rm $tmpf |
147 | 159 |
do_curl 'action_import' > $tmpf |
148 |
if grep -i 'von.*objekten wurden importiert' $tmpf ; then
|
|
160 |
if grep -i 'Ihr Import wird verarbeitet' $tmpf ; then
|
|
149 | 161 |
rm $tmpf |
150 | 162 |
else |
151 | 163 |
echo "Import schlug fehl. Ausgabe befindet sich in ${tmpf}" |
Auch abrufbar als: Unified diff
CSV Import Shell Script parameter ergänzt sowie Ausgabeprüfung behoben
Beispiel für benutzerdefinierte Variablen eingefügt