#!/bin/bash UPSTREAM=${TUNASYNC_UPSTREAM_URL:-"git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git"} function repo_init() { git clone --mirror $UPSTREAM $TUNASYNC_WORKING_DIR } function update_linux_git() { cd $TUNASYNC_WORKING_DIR echo "==== SYNC linux-next.git START ====" /usr/bin/timeout -s INT 3600 git remote -v update git repack -a -b -d echo "==== SYNC linux-next.git DONE ====" } if [[ ! -f "$TUNASYNC_WORKING_DIR/HEAD" ]]; then echo "Initializing linux-next.git mirror" repo_init fi update_linux_git