summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scripts/.gitignore1
-rwxr-xr-xscripts/cronjob.sh37
-rwxr-xr-xscripts/update-gcc2
-rwxr-xr-xscripts/update-gdb2
4 files changed, 16 insertions, 26 deletions
diff --git a/scripts/.gitignore b/scripts/.gitignore
new file mode 100644
index 0000000..913d141
--- /dev/null
+++ b/scripts/.gitignore
@@ -0,0 +1 @@
+cronjob.log
diff --git a/scripts/cronjob.sh b/scripts/cronjob.sh
index 3938172..a009055 100755
--- a/scripts/cronjob.sh
+++ b/scripts/cronjob.sh
@@ -7,45 +7,34 @@ NCPUS=$(getconf _NPROCESSORS_ONLN)
set -e
cd "${0%/*}"/..
-svn_commit() {
- # Just in case someone else made a commit before we did.
- svn up -q
-
- # Need the force as newer svn versions (1.7) don't like being
- # given files that already exist.
- svn add -q --force * || :
-
- local st=$(svn st .)
-
- local d=$(echo "${st}" | awk '$1 ~ /^[!?]/ { print $NF }')
- if [[ -n ${d} ]] ; then
- svn rm ${d}
- fi
-
- if [[ -z $(svn st . | grep -v '[^AM]') ]] ; then
- svn commit -m "$1" .
- fi
+commit() {
+ git add .
+ git commit -a -m "$1" .
}
doit() {
./scripts/update-$1
cd sys-devel/$1
- svn_commit "update $1 snapshots"
+ commit "update $1 snapshots"
cd ../..
}
main() {
(
- # XXX: Maybe add broken lock/cleanup detection?
- svn upgrade || :
- svn revert -R .
- svn up -q
+ git reset --hard origin/master
+ git checkout -f
+ git pull
doit gcc
doit gdb
egencache --repo=toolchain --update --portdir-overlay="${PWD}" -j ${NCPUS:-1}
cd metadata
- svn_commit "update metadata"
+ commit "update metadata"
+
+ # Just in case someone else made a commit before we did.
+ git pull --rebase
+
+ git push
) >& scripts/cronjob.log
}
main "$@"
diff --git a/scripts/update-gcc b/scripts/update-gcc
index acb6e29..1d4d126 100755
--- a/scripts/update-gcc
+++ b/scripts/update-gcc
@@ -33,7 +33,7 @@ for e in ${ebuilds} ; do
if grep -q "\<${v}$" ${l} ; then
continue
fi
- svn rm ${e}
+ git rm -f ${e}
done
# Then load new ones.
diff --git a/scripts/update-gdb b/scripts/update-gdb
index 0579d7e..8ade88a 100755
--- a/scripts/update-gdb
+++ b/scripts/update-gdb
@@ -33,7 +33,7 @@ for e in ${ebuilds} ; do
if grep -q "\<${f}$" ${l} ; then
continue
fi
- svn rm ${e}
+ git rm -f ${e}
done
# Then load new ones.