|
|
@ -42,14 +42,14 @@ var adifCmd = &cobra.Command{
|
|
|
|
func init() {
|
|
|
|
func init() {
|
|
|
|
rootCmd.AddCommand(adifCmd)
|
|
|
|
rootCmd.AddCommand(adifCmd)
|
|
|
|
|
|
|
|
|
|
|
|
adifCmd.PersistentFlags().BoolVarP(&isWwff,"wwff", "w", false, "Generates an ADIF file ready to be uploaded on WWFF")
|
|
|
|
adifCmd.PersistentFlags().BoolVarP(&isWwff, "wwff", "w", false, "Generates an ADIF file ready to be uploaded on WWFF")
|
|
|
|
adifCmd.PersistentFlags().BoolVarP(&isOverwrite,"overWrite", "", false, "Overwrites the output file if it exisits")
|
|
|
|
adifCmd.PersistentFlags().BoolVarP(&isOverwrite, "overwrite", "", false, "Overwrites the output file if it exisits")
|
|
|
|
adifCmd.PersistentFlags().StringVarP(&outputFilename, "output", "o", "", "Output filename")
|
|
|
|
adifCmd.PersistentFlags().StringVarP(&outputFilename, "output", "o", "", "Output filename")
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
func processAdifCommand(){
|
|
|
|
func processAdifCommand() {
|
|
|
|
|
|
|
|
|
|
|
|
verifiedOutputFilename, wasOK := buildOutputFilename(outputFilename,inputFilename,isOverwrite)
|
|
|
|
verifiedOutputFilename, wasOK := buildOutputFilename(outputFilename, inputFilename, isOverwrite)
|
|
|
|
fmt.Println("adif called")
|
|
|
|
fmt.Println("adif called")
|
|
|
|
fmt.Println("Inputfile: ", inputFilename)
|
|
|
|
fmt.Println("Inputfile: ", inputFilename)
|
|
|
|
fmt.Println("OutputFile: ", outputFilename)
|
|
|
|
fmt.Println("OutputFile: ", outputFilename)
|
|
|
@ -57,5 +57,14 @@ func processAdifCommand(){
|
|
|
|
fmt.Println("Output wasOK: ", wasOK)
|
|
|
|
fmt.Println("Output wasOK: ", wasOK)
|
|
|
|
fmt.Println("wwff: ", isWwff)
|
|
|
|
fmt.Println("wwff: ", isWwff)
|
|
|
|
fmt.Println("isOverwrite: ", isOverwrite)
|
|
|
|
fmt.Println("isOverwrite: ", isOverwrite)
|
|
|
|
//loadFile()
|
|
|
|
|
|
|
|
|
|
|
|
// if the output file could not be parsed correctly do noting
|
|
|
|
|
|
|
|
if wasOK {
|
|
|
|
|
|
|
|
loadedLogFile, isLoadedOK := loadFile()
|
|
|
|
|
|
|
|
if isLoadedOK {
|
|
|
|
|
|
|
|
//check if we have the necessary information for the type
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
writeAdif(verifiedOutputFilename, loadedLogFile)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|