Example #1
0
File: info.go Project: chambbj/skye
func RunInfo(cmd *cobra.Command, args []string) {
	if input == "" {
		fmt.Println("input filename must be provided")
		cmd.Usage()
		return
	}

	if _, err := os.Stat(input); os.IsNotExist(err) {
		fmt.Printf("No such file or directory: %s\n", input)
		cmd.Usage()
		return
	}

	utils.RunPdal("info", input)
}
Example #2
0
File: skye.go Project: chambbj/skye
var versionCmd = &cobra.Command{
	Use:   "version",
	Short: "Print the version number of Skye",
	Long:  "",
	Run: func(cmd *cobra.Command, args []string) {
		fmt.Println("Skye v0.1 -- HEAD")
	},
}

var driversCmd = &cobra.Command{
	Use:   "drivers",
	Short: "Print PDAL's available drivers",
	Long:  "",
	Run: func(cmd *cobra.Command, args []string) {
		utils.RunPdal("--drivers")
	},
}

// Execute adds all child commands to the root command SkyeCmd and sets flags
// appropriately.
func Execute() {
	AddCommands()
	SkyeCmd.Execute()
}

// AddCommands adds child commands to the root SkyeCmd.
func AddCommands() {
	SkyeCmd.AddCommand(colorizeCmd)
	SkyeCmd.AddCommand(convertCmd)
	SkyeCmd.AddCommand(cropCmd)