mirror of
https://github.com/lineageos4microg/docker-lineage-cicd
synced 2024-11-09 10:09:56 +01:00
Fix old file removal
This commit is contained in:
parent
7e1ccbb8d3
commit
43e95e1720
14
src/build.sh
14
src/build.sh
@ -299,7 +299,7 @@ for branch in $BRANCH_NAME; do
|
||||
echo ">> [$(date)] Delta generation for $codename failed" | tee -a "$DEBUG_LOG"
|
||||
fi
|
||||
if [ "$DELETE_OLD_DELTAS" -gt "0" ]; then
|
||||
/usr/bin/python /root/clean_up.py -n $DELETE_OLD_DELTAS -V $los_ver -N 1 "$DELTA_DIR" &>> $DEBUG_LOG
|
||||
/usr/bin/python /root/clean_up.py -n $DELETE_OLD_DELTAS -V $los_ver -N 1 "$DELTA_DIR/$codename" &>> $DEBUG_LOG
|
||||
fi
|
||||
cd "$source_dir"
|
||||
else
|
||||
@ -324,10 +324,18 @@ for branch in $BRANCH_NAME; do
|
||||
|
||||
# Remove old zips and logs
|
||||
if [ "$DELETE_OLD_ZIPS" -gt "0" ]; then
|
||||
/usr/bin/python /root/clean_up.py -n $DELETE_OLD_ZIPS -V $los_ver -N 1 "$ZIP_DIR"
|
||||
if [ "$ZIP_SUBDIR" = true ]; then
|
||||
/usr/bin/python /root/clean_up.py -n $DELETE_OLD_ZIPS -V $los_ver -N 1 "$ZIP_DIR/$zipsubdir"
|
||||
else
|
||||
/usr/bin/python /root/clean_up.py -n $DELETE_OLD_ZIPS -V $los_ver -N 1 -c $codename "$ZIP_DIR"
|
||||
fi
|
||||
fi
|
||||
if [ "$DELETE_OLD_LOGS" -gt "0" ]; then
|
||||
/usr/bin/python /root/clean_up.py -n $DELETE_OLD_LOGS -V $los_ver -N 1 "$LOGS_DIR"
|
||||
if [ "$LOGS_SUBDIR" = true ]; then
|
||||
/usr/bin/python /root/clean_up.py -n $DELETE_OLD_LOGS -V $los_ver -N 1 "$LOGS_DIR/$logsubdir"
|
||||
else
|
||||
/usr/bin/python /root/clean_up.py -n $DELETE_OLD_LOGS -V $los_ver -N 1 -c $codename "$LOGS_DIR"
|
||||
fi
|
||||
fi
|
||||
if [ -f /root/userscripts/post-build.sh ]; then
|
||||
echo ">> [$(date)] Running post-build.sh for $codename" >> "$DEBUG_LOG"
|
||||
|
@ -26,7 +26,8 @@ from argparse import ArgumentParser
|
||||
|
||||
ROM_NAME = "lineage"
|
||||
|
||||
def clean_path(path, builds_to_keep, current_version, old_builds_to_keep):
|
||||
def clean_path(path, builds_to_keep, current_version, old_builds_to_keep,
|
||||
current_codename):
|
||||
files = []
|
||||
scandir = path[:-1] if path[-1] == "/" else path
|
||||
|
||||
@ -61,17 +62,18 @@ def clean_path(path, builds_to_keep, current_version, old_builds_to_keep):
|
||||
build_list.sort(key=lambda b: b[0])
|
||||
n_builds = len(build_list)
|
||||
|
||||
if current_version:
|
||||
if current_version == build_hash[0]:
|
||||
keep_num = builds_to_keep
|
||||
if not current_codename or build_hash[1] == current_codename:
|
||||
if current_version:
|
||||
if current_version == build_hash[0]:
|
||||
keep_num = builds_to_keep
|
||||
else:
|
||||
keep_num = old_builds_to_keep
|
||||
else:
|
||||
keep_num = old_builds_to_keep
|
||||
else:
|
||||
keep_num = builds_to_keep
|
||||
keep_num = builds_to_keep
|
||||
|
||||
if n_builds > keep_num:
|
||||
for b in build_list[0:n_builds-keep_num]:
|
||||
list(map(remove, b[1]))
|
||||
if n_builds > keep_num:
|
||||
for b in build_list[0:n_builds-keep_num]:
|
||||
list(map(remove, b[1]))
|
||||
|
||||
|
||||
def main():
|
||||
@ -87,9 +89,11 @@ def main():
|
||||
parser.add_argument('-N', metavar='N_BUILDS_OLD', type=int, nargs='?',
|
||||
default=1, help='select the number of builds to keep '
|
||||
'when not of the specified version')
|
||||
parser.add_argument('-c', metavar='CODENAME', type=str, nargs='?',
|
||||
help='clean only CODENAME zips')
|
||||
args = parser.parse_args()
|
||||
for path in args.paths:
|
||||
clean_path(path, args.n, args.V, args.N)
|
||||
clean_path(path, args.n, args.V, args.N, args.c)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
Loading…
Reference in New Issue
Block a user