update lsws script

This commit is contained in:
Tobias Powalowski 2024-04-11 21:08:52 +02:00
parent a777f52bb5
commit 156bf51fa7

View file

@ -7,32 +7,33 @@
# readme is placed in plain text on bottom
# main site
for i in pkg release src; do
for k in $(find public_html/${i}/ -type d); do
#shellcheck disable=SC2044
for k in $(find public_html/"${i}"/ -type d); do
[[ "${i}" == "release" ]] && _TITLE="Release Mirror"
[[ "${i}" == "pkg" ]] && _TITLE="Package Repository"
[[ "${i}" == "src" ]] && _TITLE="Sources"
echo "Archboot - ${_TITLE} | (c) 2006 - $(date +%Y) Tobias Powalowski | Arch Linux Developer tpowa" > ${k}/HEADER.html
echo "Archboot - ${_TITLE} | (c) 2006 - $(date +%Y) Tobias Powalowski | Arch Linux Developer tpowa" > "${k}"/HEADER.html
done
done
# mirrors
# clean and create directories
rm ~/release/* 2>/dev/null
for i in aarch64 riscv64 x86_64; do
[[ -d ~/release/${i} ]] || mkdir -p ~/release/${i}
rm ~/release/${i}/*
[[ -d ~/release/"${i}" ]] || mkdir -p ~/release/"${i}"
rm ~/release/"${i}"/*
done
# create html on mirrors
for i in ./{,aarch64,riscv64,x86_64}; do
ln -s ~/public_html/release/${i}/HEADER.html \
~/release/${i}/HEADER.html
ln -s ~/public_html/release/"${i}"/HEADER.html \
~/release/"${i}"/HEADER.html
done
# keep 4 versions on mirrors
for i in $(seq 0 3); do
_SYMLINK=$(date -d "$(date +) - ${i} Months" +%Y.%m)
for k in aarch64 riscv64 x86_64; do
if [[ -d ~/public_html/release/${k}/${_SYMLINK} ]]; then
ln -s ~/public_html/release/${k}/${_SYMLINK} \
~/release/${k}/${_SYMLINK}
if [[ -d ~/public_html/release/"${k}"/"${_SYMLINK}" ]]; then
ln -s ~/public_html/release/"${k}"/"${_SYMLINK}" \
~/release/"${k}"/"${_SYMLINK}"
fi
done
done