Добавлен флаг игнорирования ошибок.
All checks were successful
drawio-export/pipeline/head This commit looks good

This commit is contained in:
Алексей Бадяев 2023-07-02 14:22:34 +07:00
parent e81e76c611
commit 15cdc05622
Signed by: alexey
GPG Key ID: 686FBC1363E4AFAE
2 changed files with 9 additions and 4 deletions

View File

@ -28,7 +28,8 @@ func main() {
os.Exit(1)
}
exporter := drawio.NewWithOptions(&opts)
if err := exporter.Export(flag.Args()...); err != nil {
if err := exporter.Export(flag.Args()...); err != nil && !flagIgnoreErrors {
fmt.Fprintln(os.Stderr, "Error:", err)
os.Exit(1)
}
}

View File

@ -9,6 +9,7 @@ import (
var (
flagHelp bool // Вывести справку о приложении и выйти
flagVersion bool // Вывести информацию о версии приложения и выйти
flagIgnoreErrors bool // Игнорировать ошибки
opts = drawio.Options{} // Аргументы командной строки приложения
)
@ -16,6 +17,9 @@ func init() {
// version
flag.BoolVar(&flagVersion, "V", false, "Prints version information")
flag.BoolVar(&flagVersion, "version", false, "Prints version information")
// Ignore Errors
flag.BoolVar(&flagIgnoreErrors, "I", false, "Ignore Draw.IO errors")
flag.BoolVar(&flagIgnoreErrors, "ignore-errors", false, "Ignore Draw.IO errors")
// Application
flag.StringVar(&opts.Application, "A", "", "Draw.io Desktop Application")
flag.StringVar(&opts.Application, "application", "", "Draw.io Desktop Application")