Skip to content

Commit 7163ebb

Browse files
committed
Allow disabling sudo management logic in the setup-linux script.
1 parent a327472 commit 7163ebb

1 file changed

Lines changed: 30 additions & 26 deletions

File tree

setup-linux

Lines changed: 30 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -6,37 +6,41 @@ COMMAND="apt"
66
# Add distro specific variables...
77
. /etc/lsb-release
88

9-
# Install SUDO if needed...
10-
if [ ! -e /usr/bin/sudo ]; then
11-
echo "Installing sudo..."
12-
if [ -e /usr/bin/apt ]; then
13-
su -c "apt install sudo"
14-
9+
MANAGE_SUDO="${MANAGE_SUDO:-yes}"
10+
if [ "X${MANAGE_SUDO}" != "Xyes" ]; then
11+
echo "Skipping sudo management"
12+
else
13+
# Install SUDO if needed...
14+
if [ ! -e /usr/bin/sudo ]; then
15+
echo "Installing sudo..."
16+
if [ -e /usr/bin/apt ]; then
17+
su -c "apt install sudo"
18+
else
19+
su -c "rpm install sudo"
20+
COMMAND="rpm"
21+
fi
1522
else
16-
su -c "rpm install sudo"
17-
COMMAND="rpm"
23+
echo "sudo command is already present."
1824
fi
19-
else
20-
echo "sudo command is already present."
21-
fi
2225

23-
# Update root password...
24-
echo "Checking if root password is not set, please set it..."
25-
if [ "${DISTRIB_ID}" = "Ubuntu" ]; then
26-
STATUS=`sudo passwd root --status | cut -f2 -d' '`
27-
if [ "${STATUS}" = "L" ]; then
28-
sudo passwd root
26+
# Update root password...
27+
echo "Checking if root password is not set, please set it..."
28+
if [ "${DISTRIB_ID}" = "Ubuntu" ]; then
29+
STATUS=`sudo passwd root --status | cut -f2 -d' '`
30+
if [ "${STATUS}" = "L" ]; then
31+
sudo passwd root
32+
fi
2933
fi
30-
fi
3134

32-
# Add to sudoers
33-
if [ "${DISTRIB_ID}" != "Ubuntu" ]; then
34-
if [ ! -e /etc/sudoers.d/${USER} ]; then
35-
echo "Adding ${USER} to sudoers..."
36-
echo "Please enter the root user's password."
37-
su -c 'echo "${USER} ALL=(ALL:ALL) ALL" > /etc/sudoers.d/${USER}'
38-
else
39-
echo "${USER} is already a member of sudo users."
35+
# Add to sudoers
36+
if [ "${DISTRIB_ID}" != "Ubuntu" ]; then
37+
if [ ! -e /etc/sudoers.d/${USER} ]; then
38+
echo "Adding ${USER} to sudoers..."
39+
echo "Please enter the root user's password."
40+
su -c 'echo "${USER} ALL=(ALL:ALL) ALL" > /etc/sudoers.d/${USER}'
41+
else
42+
echo "${USER} is already a member of sudo users."
43+
fi
4044
fi
4145
fi
4246

0 commit comments

Comments
 (0)