33 lines
720 B
Bash
Executable File
33 lines
720 B
Bash
Executable File
#!/bin/sh
|
|
|
|
run_user=$(id -u)
|
|
if [ "$run_user" -eq 0 ]; then
|
|
n="$1"
|
|
s="$2"
|
|
if [ -n "$n" ]; then
|
|
user_exists=$(id -u "${n}" 2> /dev/null)
|
|
if [ -n "${user_exists}" ]; then
|
|
if [ -n "${s}" ]; then
|
|
path="/var/gopher/${s}"
|
|
if [ -d "$path" ]; then
|
|
printf "Removing ship '%s' for user '%s'\\n" "${s}" "${n}"
|
|
rm -rf "$path"
|
|
rm -rf "/var/gopher/ships/${s}"
|
|
rm "/home/${n}/ships/${s}"
|
|
else
|
|
printf "No ship by that name exists.\\n"
|
|
fi
|
|
else
|
|
printf "Specify a ship or colony name.\\n"
|
|
fi
|
|
else
|
|
printf "User not found.\\n"
|
|
fi
|
|
else
|
|
printf "Specify a user.\\n"
|
|
fi
|
|
else
|
|
exec sudo "$0" "$@"
|
|
fi
|
|
|