#!/bin/bash [[ ${SVCNAME} == "dcron" ]] && exec >& /dev/null [ -e ~/.nowallpaper ] && exit 0 #[ -z "`pgrep X-life-line`" ] && exit 0 WALLPAPEROPTS="-s" WALLPAPERPROG="Esetroot" WALLPAPERDIRS=" /usr/share/pixmaps/wallpapers/active " WALLPAPERCOUNT=0 for dir in ${WALLPAPERDIRS} ; do tmpcnt=`ls ${dir} | wc -l` WALLPAPERCOUNT=$((${WALLPAPERCOUNT} + ${tmpcnt})) done [ ${WALLPAPERCOUNT} -eq 0 ] && exit 0 WP=`expr ${RANDOM} % ${WALLPAPERCOUNT} + 1` [ -z "$1" ] \ && WALLPAPER="`find ${WALLPAPERDIRS} -maxdepth 1 -type f -o -type l | cut -d$'\n' -f ${WP}`" \ || WALLPAPER="$1" ${WALLPAPERPROG} ${WALLPAPEROPTS} "${WALLPAPER}"