Actually, I believe when you do an 'svn commit' from the command line, it does implicitly update the committed resources in the working copy. But I did add an '$svn->update' call at the end of the script, but the checking after the script runs, it still shows the directory as just "marked for adding":
$ svn info mkdir
Path: mkdir
URL: file:///home/boger_d/lib/tmp/svn/test/mkdir
Revision: 0
Node Kind: directory
Schedule: add
$ svn update
At revision 1.
$ svn info mkdir
Path: mkdir
URL: file:///home/boger_d/lib/tmp/svn/test/mkdir
Revision: 0
Node Kind: directory
Schedule: add