Hi All,

        I'm trying out the new UNIX start scripts for the first time and have
hit a small snag. I'm just testing the generic start script to start off
with. I have put the start script in my app working directory and
created a symbolic link in /etc/init.d that points to said start script.
Everything works correctly when I run /etc/init.d/webkit start... it
sees my working directory as $WORK_DIR and the AppServer in my working
directory is $APP_SERVER in the start script. Now for the problem...

        I am running a Debian variant and ran update-rc.d to create the proper
rcX.d entries for my run levels. These are symbolic links to the
symbolic link in /etc/init.d. The problem is that now the startup script
reports /etc/init.d as my $WORK_DIR and /etc/init.d/AppServer as my
$APP_SERVER which is incorrect and the script silently bombs out line
43:

test -x "$APP_SERVER" || exit 5

I think the problem is in the following code:

<snip>
# The location of the start sript:
if [ -h "$0" ]; then
        # Get the target file if start script is given as a link:
        PY_CMD="import os;print os.readlink('$0')"
        START_SCRIPT=`python -c "$PY_CMD"`
else
        START_SCRIPT="$0"
fi
</snip>

It almost needs to keep recursing through each symbolic link until it
find the end target, I'm just not sure about the best way to do this.

-Seth
-- 
Seth Remington <[EMAIL PROTECTED]>


-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.
Get Certified Today * Register for a JBoss Training Course
Free Certification Exam for All Training Attendees Through End of 2005
Visit http://www.jboss.com/services/certification for more information
_______________________________________________
Webware-devel mailing list
Webware-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/webware-devel

Reply via email to