@@ -47,7 +47,7 @@ func runMain() error {
4747 // Create and process the feature
4848 feature := installer .NewFeature ("NVIDIA CUDA" , false ,
4949 & cudaKeyringComponent {
50- ComponentBase : installer .NewComponentBase ("Keyring" , installer .VERSION_LATEST ),
50+ ComponentBase : installer .NewComponentBase ("Keyring" , installer .VERSION_IRRELEVANT ),
5151 DownloadUrl : * downloadUrl ,
5252 },
5353 )
@@ -122,29 +122,13 @@ func (c *cudaKeyringComponent) getCudaRepo() (string, error) {
122122 return "" , fmt .Errorf ("unsupported OS: %s" , osInfo .Vendor )
123123}
124124
125- func (c * cudaKeyringComponent ) GetAllVersions () ([]* gover.Version , error ) {
126- indexUrl , err := c .getCudaRepo ()
127- if err != nil {
128- return nil , err
129- }
130-
131- allVersions , err := installer .Tools .Http .GetVersionsFromHtmlIndex (
132- indexUrl ,
133- regexp .MustCompile (`^.*<a href=["']cuda-keyring_([0-9\.-]+)_.*\.deb["']>.*$` ),
134- regexp .MustCompile (`^(\d+)\.(\d+)-(\d+)$` ))
135- if err != nil {
136- return nil , err
137- }
138- return allVersions , nil
139- }
140-
141125func (c * cudaKeyringComponent ) InstallVersion (version * gover.Version ) error {
142126 // Download the file
143127 cudaRepo , err := c .getCudaRepo ()
144128 if err != nil {
145129 return err
146130 }
147- downloadUrl := fmt .Sprintf ("%s/cuda-keyring_%s_all. deb" , cudaRepo , version . Raw )
131+ downloadUrl := fmt .Sprintf ("%s/cuda-keyring_1.1-1_all. deb" , cudaRepo )
148132 fileName := "cuda-keyring.deb"
149133 if err := installer .Tools .Download .ToFile (downloadUrl , fileName , "keyring" ); err != nil {
150134 return err
0 commit comments