Skip to content

Commit ae46116

Browse files
committed
Remove unneeded group pre-existence check
1 parent c528843 commit ae46116

File tree

3 files changed

+9
-13
lines changed

3 files changed

+9
-13
lines changed

pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>cf.maybelambda</groupId>
88
<artifactId>fedora-setup-script</artifactId>
9-
<version>3.0.5</version>
9+
<version>3.0.6</version>
1010

1111
<properties>
1212
<maven.compiler.source>21</maven.compiler.source>
@@ -26,7 +26,7 @@
2626
<dependency>
2727
<groupId>org.mockito</groupId>
2828
<artifactId>mockito-core</artifactId>
29-
<version>5.20.0</version>
29+
<version>5.21.0</version>
3030
<scope>test</scope>
3131
</dependency>
3232
</dependencies>
@@ -46,7 +46,7 @@
4646
<plugin>
4747
<groupId>org.apache.maven.plugins</groupId>
4848
<artifactId>maven-jar-plugin</artifactId>
49-
<version>3.4.2</version>
49+
<version>3.5.0</version>
5050
<configuration>
5151
<archive>
5252
<manifest>

src/main/java/cf/maybelambda/fedora/Main.java

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
import java.util.Scanner;
1212

1313
public class Main {
14+
private static final String OS_USERNAME_PROP = "user.name";
15+
1416
static List<String> CMD_RPM_IMPORT = asList("sudo", "rpm", "--import");
1517
static List<String> CMD_DNF_INST_REPOS = asList("sudo", "dnf", "install", "-y");
1618
static List<String> CMD_DNF_INST = asList("sudo", "dnf", "--refresh", "install", "-y");
@@ -19,7 +21,6 @@ public class Main {
1921
static List<String> CMD_DNF_AUTORM = asList("sudo", "dnf", "autoremove", "-y");
2022
static List<String> CMD_FLATPAK_REMOTE_ADD = asList("sudo", "flatpak", "remote-add", "--if-not-exists");
2123
static List<String> CMD_FLATPAK_INST = asList("flatpak", "install", "-y");
22-
static List<String> CMD_GETENT = asList("getent", "group");
2324
static List<String> CMD_ADD_GROUP = asList("sudo", "groupadd");
2425
static List<String> CMD_ADD_USER_TO_GROUP = asList("sudo", "usermod", "-aG");
2526
static List<String> CMD_SYSTEMCTL_ENABLE = asList("sudo", "systemctl", "enable", "--now", "cockpit.socket"); // single arg appended to cmd
@@ -91,14 +92,9 @@ static void run(String[] args, PostInstallUpdater updater) {
9192
}
9293

9394
if (confirm(scanner, "Ensure admin groups exist and add current user to them?")) {
94-
String user = System.getProperty("user.name");
95+
String user = System.getProperty(OS_USERNAME_PROP);
9596
for (String group : ConfigManager.getAdminGroups()) {
96-
int exit = updater.runCommand(CMD_GETENT, asList(group));
97-
boolean groupExists = (exit == 0);
98-
if (!groupExists) {
99-
System.out.println("Group '" + group + "' does not exist. Creating...");
100-
updater.runCommand(CMD_ADD_GROUP, asList(group));
101-
}
97+
updater.runCommand(CMD_ADD_GROUP, asList(group));
10298
updater.runCommand(CMD_ADD_USER_TO_GROUP, asList(group, user));
10399
}
104100
}

src/test/java/cf/maybelambda/fedora/MainTests.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import static cf.maybelambda.fedora.ConfigManager.getFlatpakRemoteUrl;
99
import static cf.maybelambda.fedora.ConfigManager.getRPMFusionGpgKeys;
1010
import static cf.maybelambda.fedora.ConfigManager.getRPMFusionRepos;
11+
import static cf.maybelambda.fedora.Main.CMD_ADD_GROUP;
1112
import static cf.maybelambda.fedora.Main.CMD_ADD_USER_TO_GROUP;
1213
import static cf.maybelambda.fedora.Main.CMD_DNF_AUTORM;
1314
import static cf.maybelambda.fedora.Main.CMD_DNF_INST;
@@ -16,7 +17,6 @@
1617
import static cf.maybelambda.fedora.Main.CMD_DNF_RM;
1718
import static cf.maybelambda.fedora.Main.CMD_FLATPAK_INST;
1819
import static cf.maybelambda.fedora.Main.CMD_FLATPAK_REMOTE_ADD;
19-
import static cf.maybelambda.fedora.Main.CMD_GETENT;
2020
import static cf.maybelambda.fedora.Main.CMD_RPM_IMPORT;
2121
import static cf.maybelambda.fedora.Main.CMD_SYSTEMCTL_ENABLE;
2222
import static org.junit.jupiter.api.Assertions.assertEquals;
@@ -95,7 +95,7 @@ void runExecutesCommandStructureAndSequenceInCorrectOrdering() {
9595
assertEquals(CMD_FLATPAK_INST, prefixes.get(i));
9696
assertEquals(List.of(getFlatpakRemoteName(), getFlatpakInstallPackages().getFirst()), args.get(i));
9797
i++;
98-
assertEquals(CMD_GETENT, prefixes.get(i));
98+
assertEquals(CMD_ADD_GROUP, prefixes.get(i));
9999
assertEquals(getAdminGroups(), args.get(i));
100100
i++;
101101
assertEquals(CMD_ADD_USER_TO_GROUP, prefixes.get(i));

0 commit comments

Comments
 (0)