Skip to content

Commit 00538c2

Browse files
committed
Remove broadcast command.
1 parent 47fd6c4 commit 00538c2

18 files changed

+13
-188
lines changed

contrib/completion/bash/sdk

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ __sdkman_complete_command() {
2323

2424
case $command in
2525
sdk)
26-
candidates=("install" "uninstall" "list" "use" "config" "default" "home" "env" "current" "upgrade" "version" "broadcast" "help" "offline" "selfupdate" "update" "flush")
26+
candidates=("install" "uninstall" "list" "use" "config" "default" "home" "env" "current" "upgrade" "version" "help" "offline" "selfupdate" "update" "flush")
2727
;;
2828
current|c|default|d|home|h|uninstall|rm|upgrade|ug|use|u)
2929
local -r candidate_paths=("${SDKMAN_CANDIDATES_DIR}"/*)
@@ -45,7 +45,7 @@ __sdkman_complete_command() {
4545
candidates=("force")
4646
;;
4747
flush)
48-
candidates=("temp" "broadcast" "version")
48+
candidates=("temp" "version")
4949
;;
5050
esac
5151

src/main/bash/sdkman-availability.sh

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@
1616
# limitations under the License.
1717
#
1818

19-
function __sdkman_update_broadcast_and_service_availability() {
19+
function __sdkman_update_service_availability() {
2020
local broadcast_live_id=$(__sdkman_determine_broadcast_id)
2121
__sdkman_set_availability "$broadcast_live_id"
22-
__sdkman_update_broadcast "$broadcast_live_id"
22+
__sdkman_update_broadcast_id "$broadcast_live_id"
2323
}
2424

2525
function __sdkman_determine_broadcast_id() {
@@ -66,31 +66,19 @@ function __sdkman_display_proxy_warning() {
6666
echo ""
6767
}
6868

69-
function __sdkman_update_broadcast() {
70-
local broadcast_live_id broadcast_id_file broadcast_text_file broadcast_old_id
69+
function __sdkman_update_broadcast_id() {
70+
local broadcast_live_id broadcast_id_file broadcast_old_id
7171

7272
broadcast_live_id="$1"
7373
broadcast_id_file="${SDKMAN_DIR}/var/broadcast_id"
74-
broadcast_text_file="${SDKMAN_DIR}/var/broadcast"
7574
broadcast_old_id=""
7675

7776
if [[ -f "$broadcast_id_file" ]]; then
7877
broadcast_old_id=$(< "$broadcast_id_file")
7978
fi
8079

81-
if [[ -f "$broadcast_text_file" ]]; then
82-
BROADCAST_OLD_TEXT=$(< "$broadcast_text_file")
83-
fi
84-
8580
if [[ "$SDKMAN_AVAILABLE" == "true" && "$broadcast_live_id" != "$broadcast_old_id" && "$COMMAND" != "selfupdate" && "$COMMAND" != "flush" ]]; then
8681
mkdir -p "${SDKMAN_DIR}/var"
87-
8882
echo "$broadcast_live_id" | tee "$broadcast_id_file" > /dev/null
89-
90-
BROADCAST_LIVE_TEXT=$(__sdkman_secure_curl "${SDKMAN_CANDIDATES_API}/broadcast/latest")
91-
echo "$BROADCAST_LIVE_TEXT" | tee "$broadcast_text_file" > /dev/null
92-
if [[ "$COMMAND" != "broadcast" ]]; then
93-
__sdkman_echo_cyan "$BROADCAST_LIVE_TEXT"
94-
fi
9583
fi
9684
}

src/main/bash/sdkman-broadcast.sh

Lines changed: 0 additions & 25 deletions
This file was deleted.

src/main/bash/sdkman-flush.sh

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,6 @@ function __sdk_flush() {
2020
local qualifier="$1"
2121

2222
case "$qualifier" in
23-
broadcast)
24-
__sdkman_cleanup_broadcast
25-
;;
2623
version)
2724
if [[ -f "${SDKMAN_DIR}/var/version" ]]; then
2825
rm -f "${SDKMAN_DIR}/var/version"
@@ -60,13 +57,3 @@ function __sdkman_cleanup_folder() {
6057

6158
__sdkman_echo_green "${sdkman_cleanup_count} archive(s) flushed, freeing ${sdkman_cleanup_disk_usage}."
6259
}
63-
64-
function __sdkman_cleanup_broadcast() {
65-
if [[ -f "${SDKMAN_DIR}/var/broadcast_id" ]]; then
66-
rm -f "${SDKMAN_DIR}/var/broadcast_id"
67-
rm -f "${SDKMAN_DIR}/var/broadcast"
68-
__sdkman_echo_green "Broadcast has been flushed."
69-
else
70-
__sdkman_echo_no_colour "No prior broadcast found so not flushed."
71-
fi
72-
}

src/main/bash/sdkman-help.sh

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ function __sdk_help() {
3333
__sdkman_echo_no_colour " current or c [candidate]"
3434
__sdkman_echo_no_colour " upgrade or ug [candidate]"
3535
__sdkman_echo_no_colour " version or v"
36-
__sdkman_echo_no_colour " broadcast or b"
3736
__sdkman_echo_no_colour " help"
3837
__sdkman_echo_no_colour " offline [enable|disable]"
3938

@@ -42,7 +41,7 @@ function __sdk_help() {
4241
fi
4342

4443
__sdkman_echo_no_colour " update"
45-
__sdkman_echo_no_colour " flush [tmp|broadcast|metadata|version]"
44+
__sdkman_echo_no_colour " flush [tmp|metadata|version]"
4645
__sdkman_echo_no_colour ""
4746
__sdkman_echo_no_colour " candidate : the SDK to install: groovy, scala, grails, gradle, kotlin, etc."
4847
__sdkman_echo_no_colour " use list command for comprehensive list of candidates"

src/main/bash/sdkman-main.sh

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,9 +57,6 @@ function sdk() {
5757
d)
5858
COMMAND="default"
5959
;;
60-
b)
61-
COMMAND="broadcast"
62-
;;
6360
h)
6461
COMMAND="home"
6562
;;
@@ -86,7 +83,7 @@ function sdk() {
8683
fi
8784

8885
# ...unless proven otherwise
89-
__sdkman_update_broadcast_and_service_availability
86+
__sdkman_update_service_availability
9087

9188
# Load the sdkman config if it exists.
9289
if [ -f "${SDKMAN_DIR}/etc/config" ]; then

src/test/groovy/sdkman/env/SdkmanBashEnvBuilder.groovy

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ class SdkmanBashEnvBuilder {
2020
private Optional<UnameStub> unameStub = Optional.empty()
2121
private List candidates = ['groovy', 'grails', 'java']
2222
private boolean offlineMode = false
23-
private String broadcast = "This is a LIVE broadcast!"
2423
private String candidatesApi = "http://localhost:8080/2"
2524
private String sdkmanVersion = "5.0.0"
2625
private String jdkHome = "/path/to/my/jdk"
@@ -60,11 +59,6 @@ class SdkmanBashEnvBuilder {
6059
this
6160
}
6261

63-
SdkmanBashEnvBuilder withBroadcast(String broadcast) {
64-
this.broadcast = broadcast
65-
this
66-
}
67-
6862
SdkmanBashEnvBuilder withConfiguration(String key, String value) {
6963
config.put key, value
7064
this
@@ -122,7 +116,6 @@ class SdkmanBashEnvBuilder {
122116

123117
initializeCandidates(sdkmanCandidatesDir, candidates)
124118
initializeCandidatesCache(sdkmanVarDir, candidates)
125-
initializeBroadcast(sdkmanVarDir, broadcast)
126119
initializeConfiguration(sdkmanEtcDir, config)
127120
initializeVersionCache(sdkmanVarDir, versionCache)
128121

@@ -175,10 +168,6 @@ class SdkmanBashEnvBuilder {
175168
}
176169
}
177170

178-
private initializeBroadcast(File targetFolder, String broadcast) {
179-
new File(targetFolder, "broadcast") << broadcast
180-
}
181-
182171
private initializeConfiguration(File targetFolder, Map config) {
183172
def configFile = new File(targetFolder, "config")
184173
config.each { key, value ->

src/test/groovy/sdkman/specs/CompletionSpec.groovy

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import sdkman.support.SdkmanEnvSpecification
44

55
class CompletionSpec extends SdkmanEnvSpecification {
66
static final String CANDIDATES_API = "http://localhost:8080/2"
7-
static final String BROADCAST_API_LATEST_ID_ENDPOINT = "$CANDIDATES_API/broadcast/latest/id"
87

98
def "should complete the list of commands"() {
109
given:
@@ -20,7 +19,7 @@ class CompletionSpec extends SdkmanEnvSpecification {
2019
bash.execute('echo "\${COMPREPLY[@]}"')
2120

2221
then:
23-
bash.output.contains("install uninstall list use config default home env current upgrade version broadcast help offline selfupdate update flush")
22+
bash.output.contains("install uninstall list use config default home env current upgrade version help offline selfupdate update flush")
2423
}
2524

2625
def "should complete the list of candidates"() {
@@ -43,8 +42,7 @@ class CompletionSpec extends SdkmanEnvSpecification {
4342

4443
def "should complete the list of Java versions"() {
4544
given:
46-
curlStub.primeWith(BROADCAST_API_LATEST_ID_ENDPOINT, "echo dbfb025be9f97fda2052b5febcca0155")
47-
.primeWith("$CANDIDATES_API/candidates/java/darwinx64/versions/all", "echo 16.0.1.hs-adpt,17.0.0-tem")
45+
curlStub.primeWith("$CANDIDATES_API/candidates/java/darwinx64/versions/all", "echo 16.0.1.hs-adpt,17.0.0-tem")
4846

4947
unameStub.forKernel("Darwin").forMachine("x86_64")
5048

src/test/groovy/sdkman/specs/EnvCommandSpec.groovy

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,11 @@ import static java.nio.file.Files.createSymbolicLink
99
class EnvCommandSpec extends SdkmanEnvSpecification {
1010
static final String CANDIDATES_API = "http://localhost:8080/2"
1111

12-
static final String BROADCAST_API_LATEST_ID_ENDPOINT = "$CANDIDATES_API/broadcast/latest/id"
1312
static final String CANDIDATES_DEFAULT_JAVA = "$CANDIDATES_API/candidates/default/java"
1413

1514
def "should generate .sdkmanrc when called with 'init'"() {
1615
given:
17-
curlStub.primeWith(BROADCAST_API_LATEST_ID_ENDPOINT, "echo dbfb025be9f97fda2052b5febcca0155")
18-
.primeWith(CANDIDATES_DEFAULT_JAVA, "echo 11.0.6.hs-adpt")
16+
curlStub.primeWith(CANDIDATES_DEFAULT_JAVA, "echo 11.0.6.hs-adpt")
1917

2018
setupCandidates(candidatesDirectory)
2119

src/test/groovy/sdkman/steps/broadcast_steps.groovy

Lines changed: 0 additions & 29 deletions
This file was deleted.

0 commit comments

Comments
 (0)