From 46222ceb3586394df7e9436ee68bfcb4c95abd63 Mon Sep 17 00:00:00 2001 From: Pascal Terjan Date: Mon, 10 Nov 2014 00:35:14 +0000 Subject: Add some of the ugly scripts used for autobuild --- rebuild.sh | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100755 rebuild.sh (limited to 'rebuild.sh') diff --git a/rebuild.sh b/rebuild.sh new file mode 100755 index 0000000..df98c54 --- /dev/null +++ b/rebuild.sh @@ -0,0 +1,21 @@ +# Sample script to rebuild the distribution + +# mount -t tmpfs none /home/pterjan/build/ -o size=100G,nr_inodes=32M +stat -f -c %T /home/pterjan/build | grep -q tmpfs || exit 1 + +IURT="perl -I/home/pterjan/git/iurt/lib /home/pterjan/git/iurt/iurt" + +# Rebuild chroot tarball +$IURT --repository /distrib --discard-packages --chrooted-urpmi http://127.0.0.1/ -r cauldron x86_64 /distrib/cauldron/SRPMS/core/release/iurt-*.src.rpm + +dir="$HOME/build/$(date +%Y-%m-%d)" +[ -d $dir ] && exit 2 +mkdir -p "$dir/log" +cat /distrib/cauldron/*/VERSION | sort > "$dir/log/VERSION" + +if [ "$IURT_NUM_SHARDS" != "" -a "$IURT_SHARD_ID" != "" ]; then + shardopts="--num_shards $IURT_NUM_SHARDS --shard_id $IURT_SHARD_ID" +fi +nproc=$(/usr/bin/getconf _NPROCESSORS_ONLN) + +$IURT --discard-packages --config local_spool "$dir" --repository /distrib --chrooted-urpmi http://127.0.0.1/ --parallel 10 --rpmmacros '%_smp_mflags %(echo %name | grep -q -v "^(auto-multiple-choice|boost|chromium-browser-beta|davfs2|dbus-java|ddclient|dhcp|dmraid|docbook-dtd31-sgml|dosemu|dsniff|eclipse-eclox|eclipse-texlipse|evolution-kolab|fdesktoprecorder|ghostpcl|gmic|inn|kmozillahelper|kscd|kscreen|lincity-ng|lv2|mdadm|modello|monkeystudio|most|motion|munin|mysql-workbench|mythtv|nabi|opencascade|opencpn|openjade|ORBit2|pam|pcb|plotutils|polkit|python-cairo|python-dtopt|python-qwt|qbittorrent|qeven|qterminal|qtiplot|qtwebkit|qupzilla|resolvconf|rosegarden|rt-tests|scidavis|scidvspc|scite|screenfetch|semantik|slrn|spamassassin|spring|springlobby|stardict-quick-eng-fra|sugar-base|syslog-ng|tcptraceroute|thunderbird|tor|util-vserver|waf|wine-gecko|wine-mono|xaos|xmms2|yaflight|evolution-kolab|spring|qtwebkit5|mysql-workbench|xdvik|libvirt-glib)$" && echo -n "-j4 " || echo "-l'$nproc' -j'$nproc'")' '%_install_langs en_GB:en_US:fr:fr_FR' --distro cauldron -a x86_64 --build-all $shardopts -m core > "$dir/iurt.log" 2>&1 -- cgit v1.2.1