Check my upstart script code?

John Hupp ubuntu at prpcompany.com
Sat May 9 15:20:13 UTC 2015


Here is the script code from an upstart job I'm trying to get working 
(but which doesn't work yet):

     # test for a fat client:
     if [[ $(hostname | grep 'ltsp') == ltsp* ]]; then
         sed 's/mount_removable=0/mount_removable=1/' 
<~/.config/pcmanfm/lubuntu/pcmanfm.conf 
 >~/.config/pcmanfm/lubuntu/pcmanfm.conf
     # test for a thin client:
     elif [ -n "$LTSP_CLIENT" ]; then
         sed 's/mount_removable=1/mount_removable=0/' 
<~/.config/pcmanfm/lubuntu/pcmanfm.conf 
 >~/.config/pcmanfm/lubuntu/pcmanfm.conf
     # machine must be the server
     else
         sed 's/mount_removable=0/mount_removable=1/' 
<~/.config/pcmanfm/lubuntu/pcmanfm.conf 
 >~/.config/pcmanfm/lubuntu/pcmanfm.conf
     fi

Assuming that it was tripping on ~, I also tried:

     # test for a fat client:
     if [[ $(hostname | grep 'ltsp') == ltsp* ]]; then
         sed 's/mount_removable=0/mount_removable=1/' 
<$HOME/.config/pcmanfm/lubuntu/pcmanfm.conf 
 >$HOME/.config/pcmanfm/lubuntu/pcmanfm.conf
     # test for a thin client:
     elif [ -n "$LTSP_CLIENT" ]; then
         sed 's/mount_removable=1/mount_removable=0/' 
<$HOME/.config/pcmanfm/lubuntu/pcmanfm.conf 
 >$HOME/.config/pcmanfm/lubuntu/pcmanfm.conf
     # machine must be the server
     else
         sed 's/mount_removable=0/mount_removable=1/' 
<$HOME/.config/pcmanfm/lubuntu/pcmanfm.conf 
 >$HOME/.config/pcmanfm/lubuntu/pcmanfm.conf
     fi

I'm guessing that my file identification strings need fixing up, but I'm 
such a poor scripter that this could only be one of several mistakes.

Check my homework?




More information about the ubuntu-users mailing list