summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xbin/g-i-installation.sh11
1 files changed, 8 insertions, 3 deletions
diff --git a/bin/g-i-installation.sh b/bin/g-i-installation.sh
index eba3b812..432d29d8 100755
--- a/bin/g-i-installation.sh
+++ b/bin/g-i-installation.sh
@@ -100,7 +100,7 @@ cleanup_all() {
#
# create video
#
- ffmpeg2theora --videobitrate 700 --no-upscaling snapshot_%06d.ppm --framerate 12 --max_size 800x600 -o g-i-installation-$NAME.ogv > /dev/null
+ ffmpeg2theora --videobitrate $VIDEOBITRATE --no-upscaling snapshot_%06d.ppm --framerate 12 --max_size $VIDEOSIZE -o g-i-installation-$NAME.ogv > /dev/null
# temporarily keep screenshots from hurd install
case $NAME in
*_hurd*) ;;
@@ -113,7 +113,7 @@ cleanup_all() {
done
# convert to png (less space and better supported in browsers)
for i in *.ppm ; do
- convert $i ${i%.ppm}.png
+ convert $CONVERTOPTS $i ${i%.ppm}.png
rm $i
done
fi
@@ -133,6 +133,8 @@ bootstrap_system() {
echo "Doing g-i installation test for $NAME now."
# qemu related variables (incl kernel+initrd) - display first, as we grep for this in the process list
QEMU_OPTS="-display vnc=$DISPLAY -no-shutdown -enable-kvm"
+ VIDEOBITRATE=700
+ VIDEOSIZE=800x600
if [ -n "$IMAGE" ] ; then
QEMU_OPTS="$QEMU_OPTS -cdrom $IMAGE -boot d"
case $NAME in
@@ -140,6 +142,9 @@ bootstrap_system() {
*_hurd*) QEMU_SERIAL_OUT=${WORKSPACE}/serial-out.log
QEMU_OPTS="$QEMU_OPTS -serial file:${QEMU_SERIAL_OUT}"
gzip -cd $IMAGE_MNT/boot/kernel/gnumach.gz > $WORKSPACE/gnumach
+ VIDEOBITRATE=1200
+ VIDEOSIZE=1024x768
+ CONVERTOPTS="-gravity center -background gray10 -extent $VIDEOSIZE"
;;
*) QEMU_KERNEL="--kernel $IMAGE_MNT/install.amd/vmlinuz --initrd $IMAGE_MNT/install.amd/gtk/initrd.gz"
;;
@@ -786,7 +791,7 @@ monitor_system() {
PRINTF_NR=$(printf "%06d" $NR)
vncsnapshot -quiet -allowblank $DISPLAY snapshot_${PRINTF_NR}.jpg 2>/dev/null || touch $RESULTS/qemu_quit
if [ ! -f "$RESULTS/qemu_quit" ] ; then
- convert snapshot_${PRINTF_NR}.jpg snapshot_${PRINTF_NR}.ppm
+ convert $CONVERTOPTS snapshot_${PRINTF_NR}.jpg snapshot_${PRINTF_NR}.ppm
rm snapshot_${PRINTF_NR}.jpg
else
echo "could not take vncsnapshot, no qemu running on $DISPLAY"