fix agent install script

This commit is contained in:
yusing 2025-02-23 14:24:41 +08:00
parent bc4792b7fd
commit d25d5b734c

View file

@ -60,7 +60,7 @@ install_path="/usr/local/bin"
name="godoxy-agent" name="godoxy-agent"
bin_path="${install_path}/${name}" bin_path="${install_path}/${name}"
env_file="/etc/${name}.env" env_file="/etc/${name}.env"
service_path="/etc/systemd/system/${name}.service" service_file="/etc/systemd/system/${name}.service"
log_path="/var/log/${name}.log" log_path="/var/log/${name}.log"
data_path="/var/lib/${name}" data_path="/var/lib/${name}"
@ -71,13 +71,13 @@ if [ ! -w "$install_path" ]; then
fi fi
# check if service path is writable # check if service path is writable
if [ ! -w "$service_path" ]; then if [ ! -w "$(dirname "$service_file")" ]; then
echo "Service path is not writable, please check the permissions" echo "Service path is not writable, please check the permissions"
exit 1 exit 1
fi fi
# check if env file is writable # check if env file is writable
if [ ! -w "$env_file" ]; then if [ ! -w "$(dirname "$env_file")" ]; then
echo "Env file is not writable, please check the permissions" echo "Env file is not writable, please check the permissions"
exit 1 exit 1
fi fi
@ -88,7 +88,7 @@ if [ "$1" = "uninstall" ]; then
systemctl disable --now $name systemctl disable --now $name
rm -f $bin_path rm -f $bin_path
rm -f $env_file rm -f $env_file
rm -f $service_path rm -f $service_file
rm -rf $data_path rm -rf $data_path
systemctl daemon-reload systemctl daemon-reload
echo "Agent uninstalled successfully" echo "Agent uninstalled successfully"
@ -117,7 +117,7 @@ echo "Creating the data directory"
mkdir -p $data_path mkdir -p $data_path
echo "Registering the agent as a service" echo "Registering the agent as a service"
cat <<EOF >$service_path cat <<EOF >$service_file
[Unit] [Unit]
Description=GoDoxy Agent Description=GoDoxy Agent
After=docker.socket After=docker.socket