manage: Forcibly re-download repo if github repository is over 3 months out of date

pull/734/merge
Botspot 3 years ago
parent 458e9345a2
commit 6989ac396a

@ -35,6 +35,16 @@ source "${DIRECTORY}/api" || error "failed to source ${DIRECTORY}/api"
EOF
) &>/dev/null
#Forcibly re-download repo if github repository is over 3 months out of date
{
if [ $(date +%s) -gt $(($(cd "$DIRECTORY"; git show -s --format=%ct) + 7776000)) ];then
echo "Your Pi-Apps github repository is somehow 3 months out-of-date. Downloading fresh version of pi-apps..." 1>&2
cd $HOME
rm -rf ~/pi-apps-forced-update
git clone "$(cat "${DIRECTORY}/etc/git_url")" pi-apps-forced-update && mv -f "${DIRECTORY}/data" ~/pi-apps-forced-update/data && rm -rf "$DIRECTORY" && mv -f ~/pi-apps-forced-update "${DIRECTORY}/data"
fi
}
mkdir -p "${DIRECTORY}/data/status" "${DIRECTORY}/data/update-status" "${DIRECTORY}/logs"
#remove week-old logfiles

Loading…
Cancel
Save