#!/bin/bash
#
-# Copyright (C) - 2017 Julien Desfossez <jdesfossez@efficios.com>
+# Copyright (C) 2017 Julien Desfossez <jdesfossez@efficios.com>
#
-# This library 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; version 2.1 of the License.
-#
-# This library 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 this library; if not, write to the Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+# SPDX-License-Identifier: LGPL-2.1-only
# Clean everything under directory but keep directory
function clean_path ()
local_path=$1
today=$2
app_path=$3
- domain=$4
- per_pid=$5
+ shift 3
+ domains=("$@")
local path=
local chunk_pattern=$(get_chunk_pattern ${today})
# Make sure we don't have anything else in the first 2 chunk directories
# besides the kernel folder.
for chunk in $(seq 0 1); do
- nr_stale=$(ls -A $local_path/${chunk_pattern}-${chunk} | grep -v $domain | wc -l)
- ok $nr_stale "No stale folders in chunk ${chunk} directory"
+ local stale_files
+
+ stale_files=$(ls -A $local_path/${chunk_pattern}-${chunk})
+ for domain in "${domains[@]}"; do
+ stale_files=$(echo "$stale_files" | grep -v $domain)
+ done
+ nr_stale=$(echo -n "$stale_files" | wc -l)
+ ok "$nr_stale" "No stale folders in chunk ${chunk} directory"
done
# We expect a complete session of 30 events