comparison moveLogs.sh @ 28:cfedb3f6cbac default tip

prevent infinite .0s at end of log backup filenames
author Violet7
date Mon, 23 Feb 2026 18:08:44 -0800
parents d3b72a8bfbe9
children
comparison
equal deleted inserted replaced
27:5f3e2121ce2c 28:cfedb3f6cbac
1 #!/bin/bash -e 1 #!/bin/bash -e
2 2
3 . common.sh; 3 . common.sh;
4 4
5 mv $hgaccesslog ${hgaccesslog}".0"; 5 if [[ "$hgaccesslog" != *.0 ]]; then
6 mv $hgaccesslog ${hgaccesslog}".0";
7 fi
6 8
7 reposLogsDir=${ROOTPWD}"/logs/repos"; 9 reposLogsDir=${ROOTPWD}"/logs/repos";
8 find "$reposLogsDir" -type f ! -empty | while read filename; do 10 find "$reposLogsDir" -type f -name "*.0.0*" -delete;
11 find "$reposLogsDir" -type f ! -empty ! -name "*.0" | while read filename; do
9 mv -f "$filename" "${filename}.0"; 12 mv -f "$filename" "${filename}.0";
10 done; 13 done;