From 5df812dea78e13822278ad6efb5eca30d24d309d Mon Sep 17 00:00:00 2001 From: Petr Baudis Date: Mon, 9 Oct 2006 03:34:33 +0200 Subject: [PATCH] Make tmp group file in the same dir as the final group file --- cgi/p/editproj.cgi | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cgi/p/editproj.cgi b/cgi/p/editproj.cgi index 69785d0..7b8d7de 100755 --- a/cgi/p/editproj.cgi +++ b/cgi/p/editproj.cgi @@ -64,7 +64,7 @@ sub edit_group { # at least basic protection, but there's still race window; I suck my ($size, $__, $mtime) = splice(@{[stat "/home/repo/j/etc/group"]}, 7, 3); open F, "/home/repo/j/etc/group" or die "group failed: $!"; - open G, ">/tmp/repogroup$$" or die "repogroup failed: $!"; + open G, ">/home/repo/j/etc/group.$$" or die "repogroup failed: $!"; while () { chomp; if ($name eq (split /:/)[0]) { @@ -80,8 +80,8 @@ sub edit_group { if ($size2 ne $size or $mtime2 ne $mtime) { die "sorry, hit a race window; please try submitting again"; } - chmod 0775, "/tmp/repogroup$$" or die "chmod failed: $!"; - rename "/tmp/repogroup$$", "/home/repo/j/etc/group" or die "rename failed: $!"; + chmod 0775, "/home/repo/j/etc/group.$$" or die "chmod failed: $!"; + rename "/home/repo/j/etc/group.$$", "/home/repo/j/etc/group" or die "rename failed: $!"; } sub update_project { -- 2.11.4.GIT