about summary refs log tree commit diff
path: root/src/libutil
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2014-02-26T17·49+0100
committerEelco Dolstra <eelco.dolstra@logicblox.com>2014-02-26T17·49+0100
commit432328cc550cea6b6ab23b3eeca69dc2307c5c74 (patch)
tree0eab80b0aa4db9624c1592f451a4696c3ad43ce1 /src/libutil
parent509993e5983e333f5a50ee75d71c742590d304fb (diff)
Remove another unused function
Diffstat (limited to 'src/libutil')
-rw-r--r--src/libutil/util.cc19
-rw-r--r--src/libutil/util.hh3
2 files changed, 0 insertions, 22 deletions
diff --git a/src/libutil/util.cc b/src/libutil/util.cc
index 192ff528aa..740d767a4e 100644
--- a/src/libutil/util.cc
+++ b/src/libutil/util.cc
@@ -326,25 +326,6 @@ void deletePath(const Path & path, unsigned long long & bytesFreed)
 }
 
 
-void makePathReadOnly(const Path & path)
-{
-    checkInterrupt();
-
-    struct stat st = lstat(path);
-
-    if (!S_ISLNK(st.st_mode) && (st.st_mode & S_IWUSR)) {
-        if (chmod(path.c_str(), st.st_mode & ~S_IWUSR) == -1)
-            throw SysError(format("making `%1%' read-only") % path);
-    }
-
-    if (S_ISDIR(st.st_mode)) {
-        Strings names = readDirectory(path);
-        for (Strings::iterator i = names.begin(); i != names.end(); ++i)
-            makePathReadOnly(path + "/" + *i);
-    }
-}
-
-
 static Path tempName(Path tmpRoot, const Path & prefix, bool includePid,
     int & counter)
 {
diff --git a/src/libutil/util.hh b/src/libutil/util.hh
index c5c3fb2c35..0351220c2a 100644
--- a/src/libutil/util.hh
+++ b/src/libutil/util.hh
@@ -85,9 +85,6 @@ void deletePath(const Path & path);
 
 void deletePath(const Path & path, unsigned long long & bytesFreed);
 
-/* Make a path read-only recursively. */
-void makePathReadOnly(const Path & path);
-
 /* Create a temporary directory. */
 Path createTempDir(const Path & tmpRoot = "", const Path & prefix = "nix",
     bool includePid = true, bool useGlobalCounter = true, mode_t mode = 0755);