|
@ -79,15 +79,7 @@ app.post('/api', (req, res) => { |
|
|
|
|
|
|
|
|
if (bufferSignature.length === bufferDigest.length && crypto.timingSafeEqual(bufferSignature, bufferDigest)) { |
|
|
if (bufferSignature.length === bufferDigest.length && crypto.timingSafeEqual(bufferSignature, bufferDigest)) { |
|
|
// Secret is valid, update the repository
|
|
|
// Secret is valid, update the repository
|
|
|
exec('/home/gnome.sh', (err, stdout, stderr) => { |
|
|
|
|
|
if (err) { |
|
|
|
|
|
console.error(`Error updating repository: ${stderr}`); |
|
|
|
|
|
return res.status(500).send('Server error'); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
console.log(`Repository updated: ${stdout}`); |
|
|
|
|
|
res.status(200).send('Repository updated successfully'); |
|
|
res.status(200).send('Repository updated successfully'); |
|
|
}); |
|
|
|
|
|
} else { |
|
|
} else { |
|
|
res.status(401).send('Invalid secret'); |
|
|
res.status(401).send('Invalid secret'); |
|
|
} |
|
|
} |
|
|