cuelang.org/go@v0.13.0/pkg/tool/os/pkg.go (about) 1 // Code generated by cuelang.org/go/pkg/gen. DO NOT EDIT. 2 3 // Package os defines tasks for retrieving os-related information. 4 // 5 // CUE definitions: 6 // 7 // // A Value are all possible values allowed in flags. 8 // // A null value unsets an environment variable. 9 // Value: bool | number | *string | null 10 // 11 // // Name indicates a valid flag name. 12 // Name: !="" & !~"^[$]" 13 // 14 // // Setenv defines a set of command line flags, the values of which will be set 15 // // at run time. The doc comment of the flag is presented to the user in help. 16 // // 17 // // To define a shorthand, define the shorthand as a new flag referring to 18 // // the flag of which it is a shorthand. 19 // Setenv: { 20 // $id: _id 21 // _id: "tool/os.Setenv" 22 // 23 // {[Name]: Value} 24 // } 25 // 26 // // Getenv gets and parses the specific command line variables. 27 // Getenv: { 28 // $id: _id 29 // _id: "tool/os.Getenv" 30 // 31 // {[Name]: Value} 32 // } 33 // 34 // // Environ populates a struct with all environment variables. 35 // Environ: { 36 // $id: _id 37 // _id: "tool/os.Environ" 38 // 39 // // A map of all populated values. 40 // // Individual entries may be specified ahead of time to enable 41 // // validation and parsing. Values that are marked as required 42 // // will fail the task if they are not found. 43 // {[Name]: Value} 44 // } 45 // 46 // // Clearenv clears all environment variables. 47 // Clearenv: { 48 // $id: _id 49 // _id: "tool/os.Clearenv" 50 // } 51 package os 52 53 import ( 54 "cuelang.org/go/internal/core/adt" 55 "cuelang.org/go/internal/pkg" 56 ) 57 58 func init() { 59 pkg.Register("tool/os", p) 60 } 61 62 var _ = adt.TopKind // in case the adt package isn't used 63 64 var p = &pkg.Package{ 65 Native: []*pkg.Builtin{}, 66 CUE: `{ 67 Value: bool | number | *string | null 68 Name: !="" & !~"^[$]" 69 Setenv: { 70 $id: _id 71 _id: "tool/os.Setenv" 72 {[Name]: Value} 73 } 74 Getenv: { 75 $id: _id 76 _id: "tool/os.Getenv" 77 {[Name]: Value} 78 } 79 Environ: { 80 $id: _id 81 _id: "tool/os.Environ" 82 {[Name]: Value} 83 } 84 Clearenv: { 85 $id: _id 86 _id: "tool/os.Clearenv" 87 } 88 }`, 89 }