Compare commits

...

2 Commits

Author SHA1 Message Date
Christoph Hagen
a53c12b02c Add logging 2023-08-08 16:06:41 +02:00
Christoph Hagen
aad6e32082 Add build script 2023-08-08 16:06:28 +02:00
2 changed files with 20 additions and 1 deletions

View File

@ -65,10 +65,16 @@ struct DeviceResponse {
} }
self.event = event self.event = event
guard let data = buffer.getSlice(at: 1, length: Message.length) else { guard let data = buffer.getSlice(at: 1, length: Message.length) else {
log("\(request): Insufficient data received from device (expected \(Message.length + 1), got \(buffer.readableBytes))")
self.response = nil self.response = nil
return return
} }
self.response = Message(decodeFrom: data) guard let message = Message(decodeFrom: data) else {
log("\(request): Failed to decode message received from device")
self.response = nil
return
}
self.response = message
} }
/** /**

13
build.sh Normal file
View File

@ -0,0 +1,13 @@
echo "[1/7] Stopping server..."
sudo supervisorctl stop sesame
echo "[2/7] Changing permissions..."
sudo chown -R pi:pi .
echo "[3/7] Pulling changes..."
git pull
echo "[4/7] Building project..."
swift build -c release
echo "[5/7] Restoring permissions..."
sudo chown -R www-data:www-data .
echo "[6/7] Starting server..."
sudo supervisorctl start sesame
echo "[7/7] Done"