1
0
mirror of https://github.com/systemd/systemd.git synced 2024-12-27 07:22:31 +03:00

build-sys: drop aufs-util.[ch]

Left over cruft from the dkr excercise.
This commit is contained in:
Lennart Poettering 2016-02-13 12:03:16 +01:00
parent a6b44298da
commit 0655ef96fd
3 changed files with 0 additions and 97 deletions

View File

@ -5025,8 +5025,6 @@ systemd_pull_SOURCES = \
src/import/import-compress.h \
src/import/curl-util.c \
src/import/curl-util.h \
src/import/aufs-util.c \
src/import/aufs-util.h \
src/import/qcow2-util.c \
src/import/qcow2-util.h

View File

@ -1,73 +0,0 @@
/***
This file is part of systemd.
Copyright 2014 Lennart Poettering
systemd is free software; you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation; either version 2.1 of the License, or
(at your option) any later version.
systemd is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
along with systemd; If not, see <http://www.gnu.org/licenses/>.
***/
#include <ftw.h>
#include "aufs-util.h"
#include "rm-rf.h"
#include "string-util.h"
#include "util.h"
static int nftw_cb(
const char *fpath,
const struct stat *sb,
int flag,
struct FTW *ftwbuf) {
const char *fn, *original;
char *p;
int r;
fn = fpath + ftwbuf->base;
/* We remove all whiteout files, and all whiteouts */
original = startswith(fn, ".wh.");
if (!original)
return FTW_CONTINUE;
log_debug("Removing whiteout indicator %s.", fpath);
r = rm_rf(fpath, REMOVE_ROOT|REMOVE_PHYSICAL);
if (r < 0)
return FTW_STOP;
if (!startswith(fn, ".wh..wh.")) {
p = alloca(ftwbuf->base + strlen(original));
strcpy(mempcpy(p, fpath, ftwbuf->base), original);
log_debug("Removing deleted file %s.", p);
r = rm_rf(p, REMOVE_ROOT|REMOVE_PHYSICAL);
if (r < 0)
return FTW_STOP;
}
return FTW_CONTINUE;
}
int aufs_resolve(const char *path) {
int r;
errno = 0;
r = nftw(path, nftw_cb, 64, FTW_MOUNT|FTW_PHYS|FTW_ACTIONRETVAL);
if (r == FTW_STOP)
return errno > 0 ? -errno : -EIO;
return 0;
}

View File

@ -1,22 +0,0 @@
#pragma once
/***
This file is part of systemd.
Copyright 2014 Lennart Poettering
systemd is free software; you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation; either version 2.1 of the License, or
(at your option) any later version.
systemd is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
along with systemd; If not, see <http://www.gnu.org/licenses/>.
***/
int aufs_resolve(const char *path);