Modified the self updater to reset any local changes when updating #10
This commit is contained in:
@@ -18,6 +18,15 @@ export const checkForUpdates = async () => {
|
|||||||
if (latestCommitHash !== localCommitHash) {
|
if (latestCommitHash !== localCommitHash) {
|
||||||
console.log('An update is available. Updating...');
|
console.log('An update is available. Updating...');
|
||||||
|
|
||||||
|
// Check if there have been any changes to the code
|
||||||
|
const gitStatus = await git.status()
|
||||||
|
console.log(gitStatus);
|
||||||
|
if (gitStatus.modified.length > 0){
|
||||||
|
// There is locally modified code
|
||||||
|
console.log("There is locally modified code, resetting...");
|
||||||
|
await git.reset('hard', ['origin/master'])
|
||||||
|
}
|
||||||
|
|
||||||
// Pull the latest changes from the remote repository
|
// Pull the latest changes from the remote repository
|
||||||
await git.pull();
|
await git.pull();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user