@@ -80,23 +80,14 @@ start_tailscaled() {
8080
8181 if is_sprite; then
8282 info " Sprite environment detected..."
83- if ! sprite-env services get tailscaled & > /dev/null; then
84- info " Creating tailscaled service..."
85- sprite-env services create tailscaled \
86- --cmd /usr/sbin/tailscaled \
87- --args " --state=/var/lib/tailscale/tailscaled.state,--socket=/var/run/tailscale/tailscaled.sock" \
88- --no-stream
89- info " tailscaled service created"
90- else
91- info " tailscaled service exists, ensuring it's running..."
92- # Delete and recreate to ensure it starts
93- sprite-env services delete tailscaled 2> /dev/null || true
94- sleep 1
95- sprite-env services create tailscaled \
96- --cmd /usr/sbin/tailscaled \
97- --args " --state=/var/lib/tailscale/tailscaled.state,--socket=/var/run/tailscale/tailscaled.sock" \
98- --no-stream
99- fi
83+ # Remove existing service if any (suppress all output)
84+ sprite-env services delete tailscaled > /dev/null 2>&1 || true
85+ sleep 1
86+ info " Creating tailscaled service..."
87+ sprite-env services create tailscaled \
88+ --cmd /usr/sbin/tailscaled \
89+ --args " --state=/var/lib/tailscale/tailscaled.state,--socket=/var/run/tailscale/tailscaled.sock" \
90+ --no-stream
10091 # Wait for tailscaled to be ready
10192 info " Waiting for tailscaled to start..."
10293 for i in {1..10}; do
@@ -170,18 +161,15 @@ create_recv_dir() {
170161setup_service () {
171162 if is_sprite; then
172163 info " Setting up spritedrop as Sprite service..."
173- if ! sprite-env services get spritedrop & > /dev/null; then
174- sprite-env services create spritedrop \
175- --cmd " $INSTALL_DIR /spritedrop" \
176- --args " --dir=$RECV_DIR " \
177- --needs tailscaled \
178- --no-stream
179- info " spritedrop service created"
180- else
181- info " spritedrop service already exists, restarting..."
182- sprite-env services signal spritedrop TERM 2> /dev/null || true
183- sleep 1
184- fi
164+ # Remove existing service if any (suppress all output)
165+ sprite-env services delete spritedrop > /dev/null 2>&1 || true
166+ sleep 1
167+ sprite-env services create spritedrop \
168+ --cmd " $INSTALL_DIR /spritedrop" \
169+ --args " --dir=$RECV_DIR " \
170+ --needs tailscaled \
171+ --no-stream
172+ info " spritedrop service created"
185173 elif command -v systemctl & > /dev/null; then
186174 info " Setting up systemd service..."
187175 sudo tee /etc/systemd/system/spritedrop.service > /dev/null << EOF
0 commit comments