mirror of
https://github.com/on4kjm/FLEcli.git
synced 2025-01-18 21:01:10 +01:00
Prepare everything to write the adif
This commit is contained in:
parent
76389cdf55
commit
8cae1aa940
3 changed files with 27 additions and 17 deletions
25
cmd/adif.go
25
cmd/adif.go
|
@ -42,20 +42,29 @@ var adifCmd = &cobra.Command{
|
|||
func init() {
|
||||
rootCmd.AddCommand(adifCmd)
|
||||
|
||||
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(&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().StringVarP(&outputFilename, "output", "o", "", "Output filename")
|
||||
}
|
||||
|
||||
func processAdifCommand(){
|
||||
|
||||
verifiedOutputFilename, wasOK := buildOutputFilename(outputFilename,inputFilename,isOverwrite)
|
||||
func processAdifCommand() {
|
||||
|
||||
verifiedOutputFilename, wasOK := buildOutputFilename(outputFilename, inputFilename, isOverwrite)
|
||||
fmt.Println("adif called")
|
||||
fmt.Println("Inputfile: ", inputFilename)
|
||||
fmt.Println("OutputFile: ", outputFilename)
|
||||
fmt.Println("computed output: ", verifiedOutputFilename)
|
||||
fmt.Println("Output wasOK: ", wasOK)
|
||||
fmt.Println("wwff: ", isWwff)
|
||||
fmt.Println("wwff: ", isWwff)
|
||||
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)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -16,6 +16,8 @@ See the License for the specific language governing permissions and
|
|||
limitations under the License.
|
||||
*/
|
||||
|
||||
// does the target file exist?
|
||||
// is the file defined
|
||||
// remove the extention
|
||||
func writeAdif(outputFile string, fullLog []LogLine) {
|
||||
|
||||
// TODO: create an array of strings first
|
||||
// TODO: write the array list to file
|
||||
}
|
||||
|
|
11
cmd/load.go
11
cmd/load.go
|
@ -57,9 +57,8 @@ func init() {
|
|||
// loadCmd.Flags().BoolP("toggle", "t", false, "Help message for toggle")
|
||||
}
|
||||
|
||||
|
||||
//returns nill if failure to process
|
||||
func loadFile() (filleFullLog []LogLine) {
|
||||
func loadFile() (filleFullLog []LogLine, isProcessedOK bool) {
|
||||
file, err := os.Open(inputFilename)
|
||||
|
||||
if err != nil {
|
||||
|
@ -275,12 +274,13 @@ func loadFile() (filleFullLog []LogLine) {
|
|||
for _, errorLogLine := range errorLog {
|
||||
fmt.Println(errorLogLine)
|
||||
}
|
||||
return nil
|
||||
} else {
|
||||
isProcessedOK = false
|
||||
}else {
|
||||
fmt.Println("\nSuccesfuly parsed ", lineCount, " lines.")
|
||||
isProcessedOK = true
|
||||
}
|
||||
|
||||
return fullLog
|
||||
return fullLog, isProcessedOK
|
||||
|
||||
}
|
||||
|
||||
|
@ -297,4 +297,3 @@ func displayLogSimple(fullLog []LogLine) {
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue