Skip to content

Commit cdad3d5

Browse files
committed
Renamed package
1 parent d63ee88 commit cdad3d5

File tree

2 files changed

+5
-12
lines changed

2 files changed

+5
-12
lines changed

main.go renamed to runas.go

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package main
1+
package runas
22

33
import (
44
"errors"
@@ -11,7 +11,7 @@ import (
1111
"golang.org/x/sys/windows"
1212
)
1313

14-
//go:generate go run golang.org/x/sys/windows/mkwinsyscall -output syscall_windows.go main.go
14+
//go:generate go run golang.org/x/sys/windows/mkwinsyscall -output syscall_windows.go runas.go
1515

1616
const (
1717
SEE_MASK_DEFAULT = 0x00000000
@@ -101,15 +101,8 @@ func shellExecuteError(code windows.Handle) error {
101101
}
102102
}
103103

104-
func main() {
105-
if err := installDrivers(); err != nil {
106-
fmt.Fprintf(os.Stderr, "Error installing drivers: %s", err)
107-
os.Exit(1)
108-
}
109-
}
110-
111104
func installDrivers() error {
112-
if !amAdmin() {
105+
if !IsAdmin() {
113106
// if not elevated, relaunch by shellexecute with runas verb set
114107
var runas, execFile, currDir, args *uint16
115108
var err error
@@ -166,7 +159,7 @@ func installDrivers() error {
166159
return nil
167160
}
168161

169-
func amAdmin() bool {
162+
func IsAdmin() bool {
170163
elevated := windows.GetCurrentProcessToken().IsElevated()
171164
fmt.Printf("admin %v\n", elevated)
172165
return elevated

syscall_windows.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)