ROOTPLOIT
Server: LiteSpeed
System: Linux in-mum-web1878.main-hosting.eu 5.14.0-570.21.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jun 11 07:22:35 EDT 2025 x86_64
User: u435929562 (435929562)
PHP: 7.4.33
Disabled: system, exec, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Upload Files
File: //opt/golang/1.22.0/src/cmd/go/testdata/script/mod_get_deprecated.txt
# 'go get pkg' should not show a deprecation message for an unrelated module.
go get ./use/nothing
! stderr 'module.*is deprecated'

# 'go get pkg' should show a deprecation message for the module providing pkg.
go get example.com/deprecated/a
stderr '^go: module example.com/deprecated/a is deprecated: in example.com/deprecated/[email protected]$'
go get example.com/deprecated/[email protected]
stderr '^go: module example.com/deprecated/a is deprecated: in example.com/deprecated/[email protected]$'

# 'go get pkg' should show a deprecation message for a module providing
# packages directly imported by pkg.
go get ./use/a
stderr '^go: module example.com/deprecated/a is deprecated: in example.com/deprecated/[email protected]$'

# 'go get pkg' may show a deprecation message for an indirectly required module
# if it provides a package named on the command line.
go get ./use/b
! stderr 'module.*is deprecated'
go get local/use
! stderr 'module.*is deprecated'
go get example.com/deprecated/b
stderr '^go: module example.com/deprecated/b is deprecated: in example.com/deprecated/[email protected]$'

# 'go get pkg' does not show a deprecation message for a module providing a
# directly imported package if the module is no longer deprecated in its
# latest version, even if the module is deprecated in its current version.
go get ./use/undeprecated
! stderr 'module.*is deprecated'

-- go.mod --
module m

go 1.17

require (
	example.com/deprecated/a v1.0.0
	example.com/undeprecated v1.0.0
	local v0.0.0
)

replace local v0.0.0 => ./local
-- use/nothing/nothing.go --
package nothing
-- use/a/a.go --
package a

import _ "example.com/deprecated/a"
-- use/b/b.go --
package b

import _ "local/use"
-- use/undeprecated/undeprecated.go --
package undeprecated

import _ "example.com/undeprecated"
-- local/go.mod --
module local

go 1.17

require example.com/deprecated/b v1.0.0
-- local/use/use.go --
package use

import _ "example.com/deprecated/b"