X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fshared%2Fpath-util.c;h=b623fc3dd5adeb9cad7034ee05425b73dd29ab7b;hp=0b50ea646aa984a3a1a64b15946f438ac17527e1;hb=6606089752df90f3eeb4924af109046f1c73554c;hpb=fabe5c0e5fce730aa66e10a9c4f9fdd443d7aeda diff --git a/src/shared/path-util.c b/src/shared/path-util.c index 0b50ea646..b623fc3dd 100644 --- a/src/shared/path-util.c +++ b/src/shared/path-util.c @@ -413,3 +413,15 @@ int path_is_read_only_fs(const char *path) { return !!(st.f_flag & ST_RDONLY); } + +int path_is_os_tree(const char *path) { + char *p; + int r; + + /* We use /etc/os-release as flag file if something is an OS */ + + p = strappenda(path, "/etc/os-release"); + r = access(p, F_OK); + + return r < 0 ? 0 : 1; +}