| Path: | p4table.rb |
| Last Update: | Tue Dec 07 12:33:06 GMT 2004 |
root is relative.
| SEP | = | "\\" |
| NL | = | "\r\n" |
| SEP | = | "/" |
| NL | = | "\n" |
| DEPOT_ROOT_PATH | = | "//depot" |
| P4ROOT | = | "p4table-test" |
| CLIENT_ROOT | = | "test-client" |
# File p4table.rb, line 612
612: def create_client( p4, root )
613: # root is relative.
614: root = Dir.getwd + SEP + root
615: spec = p4.fetch_client( p4.client? )
616: spec[ "Root" ] = root
617: p4.save_client( spec )
618: end
# File p4table.rb, line 621
621: def deltree( p )
622: if( File.directory?( p ) )
623: Dir.entries( p ).each do
624: |ent|
625: next if ( ent == "." )
626: next if ( ent == ".." )
627: path = p + SEP + ent
628: deltree( path )
629: end
630: Dir.delete( p )
631: else
632: File.unlink( p )
633: end
634: end
# File p4table.rb, line 576
576: def init_jobspec( p4 )
577: js = "\n Fields:\n 101 Job word 32 required\n 102 status select 10 required\n 103 owner word 32 required\n 104 modified_date date 20 always\n 105 note text 0 optional\n 106 sender line 32 optional\n 107 fax_number line 32 optional\n 108 files text 80 optional\n 109 date_received date 20 once\n 110 date_closed date 20 optional\n\nValues:\n status open/closed\n\nPresets:\n status open\n owner $user\n modified_date $now\n date_received $now\n"
578:
579: p4.save_jobspec( js )
580:
581: end