All pastes #282549 Raw Edit

Someone

public text v1 · immutable
#282549 ·published 2006-12-17 18:02 UTC
rendered paste body
#!/bin/bash

export PATH="/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin"

ROTATEDELAY=60

FILE=/tmp/.imagefiles

IMAGEFILES="1920x1200_Wall_Wapers \
                Aircraft \
                Animals \
                Astronomy \
                Cars \
                DigitalBlasphemy \
                Fantasy \
                LinuxWallPapers \
                Scenery \
                Sci-Fi \
                Second_Nature \
                Ships"

if [ -e $FILE ]
then
        rm $FILE
fi

# Build file list
for I in $IMAGEFILES
do
        find /home/chris/Images/$I -type f >> /tmp/.imagefiles
done

# Load file into memory and pull random image name
oIFS=$IFS IFS=$'\n' LINES=($(<"$FILE")) IFS=$oIFS

while :
do
        n=${#LINES[@]}
        r=$((RANDOM % n))
        IMAGE=`echo ${LINES[r]}`
        /usr/bin/e17setroot -s $IMAGE
        RMFILE=`basename $IMAGE .jpg`
        rm -f /home/chris/.e/e/backgrounds/${RMFILE}.edj
        sleep $ROTATEDELAY
done