[ "$1" ] && host="$1"
rsync -avHP --exclude gitk.cache --exclude next-2'*'/ \
+ --include mmotm/.git --include mmotm/.git/'**' --exclude mmotm/'**' \
--include next/.git --include next/.git/'**' --exclude next/'**' \
--include quilt/.git --include quilt/.git/'**' --exclude quilt/'**' \
--include next-fixes/.git --include next-fixes/.git/'**' --exclude next-fixes/'**' \
fi
if [ "$type" = "mmotm" ]; then
- cd ../../mmotm/text || {
- echo "Cannot chdir to ../../mmotm/text" 1>&2
+ cd ../mmotm || {
+ echo "Cannot chdir to ../mmotm" 1>&2
continue
}
rsync -avHP --exclude .git --exclude broken-out.tar.gz --delete ozlabs.org:~akpm/public_html/mmotm/. .
+ # we only use the fist lines of {origin,linux-next}.patch
+ [ -f broken-out/origin.patch ] &&
+ sed -i 1q broken-out/origin.patch
+ [ -f broken-out/linux-next.patch ] &&
+ sed -i 1q broken-out/linux-next.patch
+ git add -A .
+ [ "$(git status --porcelain)" ] &&
+ git commit -m "$(head -n 1 .DATE)"
cd "$origwd"
continue
fi
[ ${PIPESTATUS[0]} -eq 0 ] || $SHELL -i || exit 1
}
-mmotm="../../mmotm/text"
+mmotm="../mmotm"
sfile="$mmotm/series"
cpwd=$(pwd)
[ -f "$mmotm/broken-out/origin.patch" ] &&
base=$(sed -n '1s/^GIT *\([^ ]*\).*$/\1/p' "$mmotm/broken-out/origin.patch")
-[ "$base" ] ||
- base=$(git describe --abbrev=0 origin/master)
+[ "$base" ] || {
+ base=$(tail -n 1 "$mmotm/.DATE")
+ base=${base#v}
+ base="v${base}"
+}
nbase=$(sed -n '1s/^GIT *\([^ ]*\).*$/\1/p' "$mmotm/broken-out/linux-next.patch")
git rev-parse --verify "$base" >/dev/null || {
log "Unknown origin BASE $base"
#!/bin/bash
-GIT_REPOS="next next-history.git quilt next-fixes tools etc"
+GIT_REPOS="next next-history.git quilt next-fixes tools etc mmotm"
cd ~/kernels/next