@@ -17,7 +17,9 @@ import (
17
17
"github.com/linuxsuren/http-downloader/pkg/os/apk"
18
18
"github.com/linuxsuren/http-downloader/pkg/os/dnf"
19
19
"github.com/linuxsuren/http-downloader/pkg/os/npm"
20
+ "github.com/linuxsuren/http-downloader/pkg/os/scoop"
20
21
"github.com/linuxsuren/http-downloader/pkg/os/snap"
22
+ "github.com/linuxsuren/http-downloader/pkg/os/winget"
21
23
22
24
"github.com/linuxsuren/http-downloader/pkg/exec"
23
25
"github.com/linuxsuren/http-downloader/pkg/os/apt"
@@ -157,22 +159,22 @@ func GenericInstallerRegistry(configFile string, registry core.InstallerRegistry
157
159
genericPackage .execer = defaultExecer
158
160
159
161
switch genericPackage .PackageManager {
160
- case " apt-get" :
162
+ case apt . Tool :
161
163
genericPackage .CommonInstaller = & apt.CommonInstaller {
162
164
Name : genericPackage .Name ,
163
165
Execer : defaultExecer ,
164
166
}
165
- case " yum" :
167
+ case yum . Tool :
166
168
genericPackage .CommonInstaller = & yum.CommonInstaller {
167
169
Name : genericPackage .Name ,
168
170
Execer : defaultExecer ,
169
171
}
170
- case " brew" :
172
+ case brew . Tool :
171
173
genericPackage .CommonInstaller = & brew.CommonInstaller {
172
174
Name : genericPackage .Name ,
173
175
Execer : defaultExecer ,
174
176
}
175
- case " apk" :
177
+ case apk . Tool :
176
178
genericPackage .CommonInstaller = & apk.CommonInstaller {
177
179
Name : genericPackage .Name ,
178
180
Execer : defaultExecer ,
@@ -193,6 +195,16 @@ func GenericInstallerRegistry(configFile string, registry core.InstallerRegistry
193
195
Name : genericPackage .Name ,
194
196
Execer : defaultExecer ,
195
197
}
198
+ case winget .Tool :
199
+ genericPackage .CommonInstaller = & winget.CommonInstaller {
200
+ Name : genericPackage .Name ,
201
+ Execer : defaultExecer ,
202
+ }
203
+ case scoop .Tool :
204
+ genericPackage .CommonInstaller = & scoop.CommonInstaller {
205
+ Name : genericPackage .Name ,
206
+ Execer : defaultExecer ,
207
+ }
196
208
default :
197
209
genericPackage .CommonInstaller = & generic.CommonInstaller {
198
210
Name : genericPackage .Name ,
0 commit comments