diff options
author | Michael Adam <obnox@samba.org> | 2007-07-04 23:21:51 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 12:23:47 -0500 |
commit | 4b1fbd17c4de11e9da610e3ecd83a975a8e64df2 (patch) | |
tree | 286af38c1d45c82ac4a6593ea12535d374640ed8 /examples/scripts | |
parent | 254e1ad28b095b54ac3df3c840c6a7f3b27da203 (diff) | |
download | samba-4b1fbd17c4de11e9da610e3ecd83a975a8e64df2.tar.gz samba-4b1fbd17c4de11e9da610e3ecd83a975a8e64df2.tar.bz2 samba-4b1fbd17c4de11e9da610e3ecd83a975a8e64df2.zip |
r23711: Refactor the actual creation of object into its own small function.
Michael
(This used to be commit 26349c0b173e8baf6fa43deb39cb2bfdb31bf18e)
Diffstat (limited to 'examples/scripts')
-rwxr-xr-x | examples/scripts/users_and_groups/createdomobj.pl | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/examples/scripts/users_and_groups/createdomobj.pl b/examples/scripts/users_and_groups/createdomobj.pl index 4bcfb8edf3..6568b21664 100755 --- a/examples/scripts/users_and_groups/createdomobj.pl +++ b/examples/scripts/users_and_groups/createdomobj.pl @@ -116,7 +116,7 @@ if (@ARGV) { exit 1; } -# rpc open/close functions: +# utility functions: sub open_rpc_pipe { print "opening rpc pipe\n"; @@ -129,20 +129,22 @@ sub close_rpc_pipe { close(IPC); } +sub do_create { + my $target_name = shift; + print "creating $target_type $target_name\n"; + print IPC "$rpc_cmd $target_name\n"; +} + # main: open_rpc_pipe(); if ("x$startnum" eq "x") { - my $target_name = $prefix; - print "creating $target_type $target_name\n"; - print IPC "$rpc_cmd $target_name\n"; + do_create($prefix); } else { for (my $num = 1; $num <= $num_targets; ++$num) { - my $target_name = sprintf "%s%.05d", $prefix, $startnum + $num - 1; - print "creating $target_type $target_name\n"; - print IPC "$rpc_cmd $target_name\n"; + do_create(sprintf "%s%.05d", $prefix, $startnum + $num - 1); if (($num) % 500 == 0) { printf("500 ".$target_type."s created\n"); close_rpc_pipe(); @@ -151,5 +153,6 @@ else { } } } + close_rpc_pipe(); |