... | ... |
@@ -404,9 +404,9 @@ EOcontent |
404 | 404 |
|
405 | 405 |
( cd "/dev/shm/$result" && zip -r ../"$result" * > /dev/null 2>&1 && cd .. && rm -fr "$result" ) |
406 | 406 |
|
407 |
- mv -f "/dev/shm/$result.zip" "$result.ods" |
|
407 |
+ mv -f "/dev/shm/$result.zip" "${destination_path:+$destination_path/}$result.ods" |
|
408 | 408 |
|
409 |
- echo -e "\r\033[KTerminé : $result.ods" |
|
409 |
+ echo -e "\r\033[KTerminé : ${destination_path:+$destination_path/}$result.ods" |
|
410 | 410 |
} |
411 | 411 |
|
412 | 412 |
function save_database () { |
... | ... |
@@ -524,6 +524,15 @@ while [[ $# -gt 0 ]]; do |
524 | 524 |
} |
525 | 525 |
config_file="$2" |
526 | 526 |
shift;; |
527 |
+ "--dest") |
|
528 |
+#<répertoire>|génère le fichier dans le répertoire spécifié. Par défaut $PWD |
|
529 |
+ if test -n "$2" && test -d "$2" -a -r "$2"; then |
|
530 |
+ destination_path="$2" |
|
531 |
+ shift |
|
532 |
+ else |
|
533 |
+ echo "$2 n'est pas un répertoire ou n'est pas autorisé en écriture" >&2 |
|
534 |
+ exit 1 |
|
535 |
+ fi;; |
|
527 | 536 |
"--database") |
528 | 537 |
#<fichier>|indique le chemin vers la base de données SQLite3 contenant les informations. Par défaut "{_}.db" |
529 | 538 |
test -r "$2" && file -b "$2" | grep -q '^SQLite 3.x database' || { |