include a pretty print of the service file here

This commit is contained in:
Tommy Verrall
2024-02-19 13:41:38 +01:00
parent 8e16678f74
commit 49c43617c9
2 changed files with 35 additions and 7 deletions
+17 -3
View File
@@ -11,7 +11,7 @@ oldest_binary=$(ls -ltr $existing_binaries | head -n 1 | awk '{print $NF}')
if [ -n "$oldest_binary" ] && [ "$oldest_binary" != "$default_location" ]; then
echo "Existing binary found at $oldest_binary"
backup_path="${oldest_binary}.backup.$(date +%Y-%m-%dT%H:%M:%S%z)"
backup_path="${oldest_binary}.backup.$(date +%Y-%m-%dT%H:%M:%S)"
echo "Backing up the original binary to $backup_path"
sudo cp "$oldest_binary" "$backup_path"
@@ -33,7 +33,7 @@ if [ -n "$oldest_binary" ] && [ "$oldest_binary" != "$default_location" ]; then
echo "Please restart the nym-gateway process to apply changes."
echo "Sometimes the gateways will require a re-init, but comms during releases should highlight this."
echo "Usually: systemctl restart nym-gateway.service"
echo "Now if you're running via systemd service file: systemctl restart nym-gateway.service"
elif [ ! -f "$default_location" ]; then
echo "No existing binary found, performing first-time installation."
@@ -50,6 +50,20 @@ elif [ ! -f "$default_location" ]; then
echo "Installation complete. Please configure and start the nym-gateway process manually."
echo "Please refer to https://nymtech.net/operators/nodes/gateway-setup.html"
echo "An example running the Gateway via a service file:"
cat <<'EOF'
[Unit]
Description=Nym Gateway
After=network-online.target
[Service]
ExecStart=/usr/bin/nym-gateway run --id nym-gateway
User=nym
Environment="NYM_HOME_DIR=/etc/nym"
[Install]
WantedBy=multi-user.target
EOF
else
echo "Error: the new binary /usr/bin/nym-gateway does not exist."
fi
@@ -57,4 +71,4 @@ else
echo "The binary is already in the expected location ($default_location). No action taken."
fi
#DEBHELPER#
#DEBHELPER#
+18 -4
View File
@@ -11,7 +11,7 @@ oldest_binary=$(ls -ltr $existing_binaries | head -n 1 | awk '{print $NF}')
if [ -n "$oldest_binary" ] && [ "$oldest_binary" != "$default_location" ]; then
echo "Existing binary found at $oldest_binary"
backup_path="${oldest_binary}.backup"
backup_path="${oldest_binary}.backup.$(date +%Y-%m-%dT%H:%M:%S)"
echo "Backing up the original binary to $backup_path"
sudo cp "$oldest_binary" "$backup_path"
@@ -33,12 +33,12 @@ if [ -n "$oldest_binary" ] && [ "$oldest_binary" != "$default_location" ]; then
echo "Please restart the nym-mixnode process to apply changes."
echo "Sometimes the mixnode will require a re-init, but comms during releases should highlight this"
echo "Usually: systemctl restart nym-mixnode.service"
echo "If you're running via a service file: systemctl restart nym-gateway.service"
elif [ ! -f "$default_location" ]; then
echo "no existing binary found, performing first-time installation."
if [[ -f "/usr/bin/nym-mixnode" ]]; then
if [ -f "/usr/bin/nym-mixnode" ]; then
echo "Moving new binary to $default_location"
sudo mv "/usr/bin/nym-mixnode" "$default_location"
@@ -50,6 +50,20 @@ elif [ ! -f "$default_location" ]; then
echo "Installation complete. please configure and start the nym-mixnode process manually."
echo "Please refer to https://nymtech.net/operators/nodes/mix-node-setup.html"
echo "An example running the Mixnode via a service file:"
cat <<'EOF'
[Unit]
Description=Nym Mixnode
After=network-online.target
[Service]
ExecStart=/usr/bin/nym-mixnode run --id nym-mixnode
User=nym
Environment="NYM_HOME_DIR=/etc/nym"
[Install]
WantedBy=multi-user.target
EOF
else
echo "Error: the new binary /usr/bin/nym-mixnode does not exist."
fi
@@ -57,4 +71,4 @@ else
echo "The binary is already in the expected location ($default_location). No action taken."
fi
#DEBHELPER#
#DEBHELPER#