feat: Rename old indexes at the end of init process

This commit is contained in:
Cristian 2020-10-19 10:18:11 -05:00 committed by Cristian Vargas
parent 7fc9b7d456
commit f397634dd2

View file

@ -4,6 +4,7 @@ import os
import sys import sys
import shutil import shutil
from pathlib import Path from pathlib import Path
from datetime import date
from typing import Dict, List, Optional, Iterable, IO, Union from typing import Dict, List, Optional, Iterable, IO, Union
from crontab import CronTab, CronSlices from crontab import CronTab, CronSlices
@ -387,6 +388,15 @@ def init(force: bool=False, out_dir: Path=OUTPUT_DIR) -> None:
print(' For more usage and examples, run:') print(' For more usage and examples, run:')
print(' archivebox help') print(' archivebox help')
json_index = Path(out_dir) / JSON_INDEX_FILENAME
html_index = Path(out_dir) / HTML_INDEX_FILENAME
index_name = f"{date.today()}_index_old"
if json_index.exists():
json_index.rename(f"{index_name}.json")
if html_index.exists():
html_index.rename(f"{index_name}.html")
@enforce_types @enforce_types
def status(out_dir: Path=OUTPUT_DIR) -> None: def status(out_dir: Path=OUTPUT_DIR) -> None: