View Single Post
b666m's Avatar
Posts: 1,090 | Thanked: 476 times | Joined on Jan 2010 @ Ingolstadt, Germany
#88
"script" and "end script" are only the tags which must be used in a file which is placed and executed in/by event.d

maybe it would work by deleting rvid from /usr/bin/
and editing /etc/event.d/rvide to following:

Code:
start on startup

script

  cd /etc/hildon-welcome.d/dconfs/

  if [ -f 1.conf ]; then

    # check which file is currently used
    if [ -f *.lock ]; then
      cuf=$(ls *.lock)
      ruf=$cuf
      rm *.lock
    else
      cuf="1.lock"
      ruf=$cuf
    fi

    # determine number of files in /dconfs
    nof=$(ls *.conf | wc -l)

    while [ "$ruf" = "$cuf" ]; do

      # get random number
      rn=$(dd if=/dev/urandom count=1 2> /dev/null | cksum | cut -f1 -d" ")

      # in range of 1 - nof
      let "rr = $rn % $nof + 1"

      # choose random conf
      ruf="$rr.lock"
      rf="$rr.conf"
 
    done
 
    # set file for checking which file is in use
    rb="$rr.lock"
    echo "rb $rb - rf $rf"

    # copy it over to default.conf
    cp $rf ../default.conf
    touch $rb

  fi

end script

Last edited by b666m; 2010-02-20 at 16:12.