Добавлен флаг игнорирования ошибок.
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) os.Exit(1)
} }
exporter := drawio.NewWithOptions(&opts) 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) fmt.Fprintln(os.Stderr, "Error:", err)
os.Exit(1)
} }
} }

View File

@ -7,15 +7,19 @@ import (
) )
var ( var (
flagHelp bool // Вывести справку о приложении и выйти flagHelp bool // Вывести справку о приложении и выйти
flagVersion bool // Вывести информацию о версии приложения и выйти flagVersion bool // Вывести информацию о версии приложения и выйти
opts = drawio.Options{} // Аргументы командной строки приложения flagIgnoreErrors bool // Игнорировать ошибки
opts = drawio.Options{} // Аргументы командной строки приложения
) )
func init() { func init() {
// version // version
flag.BoolVar(&flagVersion, "V", false, "Prints version information") flag.BoolVar(&flagVersion, "V", false, "Prints version information")
flag.BoolVar(&flagVersion, "version", 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 // Application
flag.StringVar(&opts.Application, "A", "", "Draw.io Desktop Application") flag.StringVar(&opts.Application, "A", "", "Draw.io Desktop Application")
flag.StringVar(&opts.Application, "application", "", "Draw.io Desktop Application") flag.StringVar(&opts.Application, "application", "", "Draw.io Desktop Application")