diff options
author | Alec Warner <antarus@gentoo.org> | 2022-05-24 10:15:51 -0700 |
---|---|---|
committer | Alec Warner <antarus@gentoo.org> | 2022-05-24 10:15:51 -0700 |
commit | 6e97dfed9ae0240472f7b36900efdb2ecf5ad9af (patch) | |
tree | a86315d58de5906b8776a10a538ff42e48d9764a | |
parent | Remove DAST stuff. (diff) | |
download | soko-6e97dfed9ae0240472f7b36900efdb2ecf5ad9af.tar.gz soko-6e97dfed9ae0240472f7b36900efdb2ecf5ad9af.tar.bz2 soko-6e97dfed9ae0240472f7b36900efdb2ecf5ad9af.zip |
Update list of remotes from Ulm.
Signed-off-by: Alec Warner <antarus@gentoo.org>
-rw-r--r-- | pkg/app/handler/packages/utils.go | 46 |
1 files changed, 28 insertions, 18 deletions
diff --git a/pkg/app/handler/packages/utils.go b/pkg/app/handler/packages/utils.go index ccc03c3..1e2004d 100644 --- a/pkg/app/handler/packages/utils.go +++ b/pkg/app/handler/packages/utils.go @@ -365,34 +365,44 @@ func FormatRestricts(restricts []string) string { // RemoteIdLink returns a link to the homepage of a given remote id func RemoteIdLink(remoteId models.RemoteId) string { switch remoteId.Type { + case "bitbucket": + return "https://bitbucket.org/" + remoteId.Id + case "cpan": + return "https://metacpan.org/dist/" + remoteId.Id case "cpan-module": return "https://metacpan.org/pod/" + remoteId.Id - case "cpan": - return "https://metacpan.org/release/" + remoteId.Id + case "cran": + return "https://cran.r-project.org/web/packages/" + remoteId.Id + "/" + case "ctan": + return "https://ctan.org/pkg/" + remoteId.Id + case "gentoo": + return "https://gitweb.gentoo.org/" + remoteId.Id + ".git/" case "github": return "https://github.com/" + remoteId.Id - case "sourceforge": - return "https://sourceforge.net/projects/" + remoteId.Id + "/" + case "gitlab": + return "https://gitlab.com/" + remoteId.Id + case "gitorious": + return "https://gitorious.org/" + remoteId.Id + "/" case "google-code": return "https://code.google.com/archive/p/" + remoteId.Id + "/" - case "bitbucket": - return "https://bitbucket.org/" + remoteId.Id - case "pypi": - return "https://pypi.org/project/" + remoteId.Id + "/" + case "heptapod": + return "https://foss.heptapod.net/" + remoteId.Id case "launchpad": return "https://launchpad.net/" + remoteId.Id - case "sourceforge-jp": - return "https://sourceforge.net/projects/" + remoteId.Id + "/" - case "rubygems": - return "https://rubygems.org/gems/" + remoteId.Id + "/" + case "osdn": + return "https://osdn.net/projects/" + remoteId.Id + "/" case "pear": return "https://pear.php.net/package/" + remoteId.Id - case "freshmeat": - return "http://freshmeat.sourceforge.net/projects/" + remoteId.Id - case "gitlab": - return "https://gitlab.com/" + remoteId.Id - case "heptapod": - return "https://foss.heptapod.net/" + remoteId.Id + case "pecl": + return "https://pecl.php.net/package/" + remoteId.Id + case "pypi": + return "https://pypi.org/project/" + remoteId.Id + "/" + case "rubygems": + return "https://rubygems.org/gems/" + remoteId.Id + "/" + case "sourceforge": + return "https://sourceforge.net/projects/" + remoteId.Id + "/" + case "vim": + return "https://vim.org/scripts/script.php?script_id=" + remoteId.Id default: return "" } |