url: rename to .backup rather than unlink before wget

cute-signatures
Natanael Copa 2009-04-21 11:15:24 +00:00
parent 74b5e4f535
commit 9e70b1c9c7
1 changed files with 3 additions and 1 deletions

View File

@ -83,6 +83,7 @@ int apk_url_download(const char *url, const char *file)
{
pid_t pid;
int status;
char tmp[256];
pid = fork();
if (pid == -1)
@ -91,7 +92,8 @@ int apk_url_download(const char *url, const char *file)
if (pid == 0) {
setsid();
dup2(open("/dev/null", O_RDONLY), STDIN_FILENO);
unlink(file);
snprintf(tmp, sizeof(tmp), "%s.backup", file);
rename(file, tmp);
execlp("wget", "wget", "-q", "-O", file, url, NULL);
exit(0);
}