Browse Source

Stopping unnecessary file writing

master
Bandie 3 years ago
parent
commit
a6c531e78a
Signed by: Bandie GPG Key ID: C1E133BC65A822DD
2 changed files with 10 additions and 6 deletions
  1. +3
    -1
      Makefile
  2. +7
    -5
      src/grub2-se-verifyserv.c

+ 3
- 1
Makefile View File

@ -13,10 +13,12 @@ install:
chown root:root /usr/local/sbin/grub2-se-verifyserv
chmod 740 /usr/local/sbin/grub2-se-verifyserv
@printf "Done.\n"
@printf "You may want to enable and start the service: \"systemctl enable grub2-se-verifyserv ; systemctl start grub2-se-verifyserv\"\n" @printf "The file will be called /verified"
@printf "You may want to enable and start the service: \"systemctl enable grub2-se-verifyserv ; systemctl start grub2-se-verifyserv\"\n"
@printf "The file will be called /verified\n"
uninstall:
rm /usr/sbin/local/grub2-se-verifyserv
rm /etc/systemd/system/grub2-se-verifyserv.service
@printf "Done.\n"
clean:


+ 7
- 5
src/grub2-se-verifyserv.c View File

@ -104,12 +104,14 @@ int main(int argc, char *argv[]){
if(WEXITSTATUS(statval) == STATUS_OK){
// If exit is STATUS_OK, write file with nothing in it
FILE *f = fopen(VRFFILE, "w");
if(f == NULL){
printf("ERROR opening file");
return 1;
if(access(VRFFILE, F_OK) == -1){
FILE *f = fopen(VRFFILE, "w");
if(f == NULL){
printf("ERROR opening file");
return 1;
}
fclose(f);
}
fclose(f);
}
else
// If exit != 0


Loading…
Cancel
Save