Results 1 to 3 of 3

Thread: expect script not working at rc.local level

  1. #1
    Join Date
    Oct 2010
    Beans
    2

    Exclamation expect script not working at rc.local level

    Hi there!! I'm trying to run an Expect script that mount an encrypted folder with truecrypt in Ubuntu 10.04, nothing too complicated. The Expect script looks like this:
    Code:
    spawn /usr/bin/truecrypt /home/administrador/home.txt -k /home/administrador/key.txt /home/administrador/encry
    pted -p password --protect-hidden=no
    expect "?assword*"
    send "password\r"
    send "\r"
    expect eof
    I then call it in the /etc/rc.local with:
    Code:
    expect previous_script
    The thing is that the Expect script works like a charm as a login script or as any other script but a boot script. At the boot log I get something like
    Code:
    send: spawn id exp5 not open
    I really need it because I want to mount the encrypted file at boot time without human iteraction.
    Any thaughts??
    Thanks in advance
    Last edited by cuyos; October 1st, 2010 at 07:57 PM.

  2. #2
    Join Date
    Jul 2005
    Location
    England
    Beans
    Hidden!

    Re: expect script not working at rc.local level

    My understanding is that you add the full contents of the script (without the #!/bin/bash line, of course) to the /etc/rc.local file, just above the final exit 0 line.

    I may be wrong, not for the first time, but it is worth a try. Whether or not the fact that a password other than your user password is needed has any effect on this I am not sure.
    DISTRO: Xubuntu 12.04-64bit --- Boot-Repair --- Grub2 wiki & Grub2 Basics --- RootSudo

  3. #3
    Join Date
    Oct 2010
    Beans
    2

    Re: expect script not working at rc.local level

    Still not working!! I've added the code to rc.local but I still get the message of "spawn id exp5 not open" It seems to me that there is something no initiated at rc.local level that at login level is that allows the spawn to iniciate, but, since I don't understand the details of the linux service levels I don't know what's wrong.

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •