#!/bin/bash ALL_SVN_ARCHS="x86_64 i686" ADD2SVN="/home/tjoke/add2svn.sh" UNAME_HACK_PARENT_DIR="/home/tjoke" die() { echo "Error: $@"; exit 1; } # check for loaded uname_hack if [[ ! -z $(lsmod | grep uname_hack) ]] then die "uname_hack module is loaded!" fi for i in ${ALL_SVN_ARCHS} do # uname_hack module location UNAME_HACK_MODULE="${UNAME_HACK_PARENT_DIR}/uname_hack-${i}/uname_hack.ko" # load uname_hack if [[ -f ${UNAME_HACK_MODULE} ]] then echo "Loading uname hack for arch ${i}..." sudo insmod ${UNAME_HACK_MODULE} fi #CURARCH=${i} ${ADD2SVN} $@ || die "adding arch ${i} failed!" CURARCH=${i} ${ADD2SVN} "$1" "$2" "$3" || die "adding arch ${i} failed!" # unload uname_hack if [[ -f ${UNAME_HACK_MODULE} ]] then echo "Unloading uname hack for arch ${i}..." sudo rmmod ${UNAME_HACK_MODULE} fi done