]> granicus.if.org Git - php/commitdiff
New testcases for umask() function
authorRaghubansh Kumar <kraghuba@php.net>
Sat, 21 Jul 2007 18:16:17 +0000 (18:16 +0000)
committerRaghubansh Kumar <kraghuba@php.net>
Sat, 21 Jul 2007 18:16:17 +0000 (18:16 +0000)
ext/standard/tests/file/umask_variation1.phpt [new file with mode: 0755]
ext/standard/tests/file/umask_variation2.phpt [new file with mode: 0755]

diff --git a/ext/standard/tests/file/umask_variation1.phpt b/ext/standard/tests/file/umask_variation1.phpt
new file mode 100755 (executable)
index 0000000..29fe92e
--- /dev/null
@@ -0,0 +1,761 @@
+--TEST--
+Test umask() function: usage variations - perms from 0000 to 0350
+--SKIPIF--
+<?php
+if (substr(PHP_OS, 0, 3) == 'WIN') {
+    die('skip.. only on Linux');
+}
+?>
+--FILE--
+<?php
+/* Prototype: int umask ( [int $mask] );
+   Description: Changes the current umask
+*/
+
+$file_path = dirname(__FILE__);
+
+/* Check umask() on file/dir */
+
+echo "*** Testing umask() on file and directory ***\n";
+// temp filename used
+$filename = "$file_path/umask_variation1.tmp";
+// temp dir used
+$dirname = "$file_path/umask_variation1";
+
+for($mask = 0000; $mask <= 0350; $mask++) {
+  echo "-- Setting umask to ";
+  echo sprintf('%03o', $mask);
+  echo " --\n";
+  // setting umask
+  umask($mask);
+  /* umasking file */
+  // creating temp file
+  $fp = fopen($filename, "w");
+  fclose($fp);
+  echo "File permission : ";
+  // check file permission
+  echo substr(sprintf('%o', fileperms($filename)), -3);
+  echo "\n";
+  // chmod file to 0777 to enable deletion
+  chmod($filename, 0777);
+  // delete temp file created here
+  unlink($filename);
+
+  /* umasking directory */
+  // create temp dir
+  mkdir($dirname);
+  echo "Directory permission : ";
+  // check $dirname permission
+  echo substr(sprintf('%o', fileperms($dirname)), -3);
+  echo "\n";
+  // chmod 0777 to enable deletion
+  chmod($dirname, 0777);
+  // delete temp dir created
+  rmdir($dirname);
+}
+
+echo "Done\n";
+?>
+--EXPECTF--
+*** Testing umask() on file and directory ***
+-- Setting umask to 000 --
+File permission : 666
+Directory permission : 777
+-- Setting umask to 001 --
+File permission : 666
+Directory permission : 776
+-- Setting umask to 002 --
+File permission : 664
+Directory permission : 775
+-- Setting umask to 003 --
+File permission : 664
+Directory permission : 774
+-- Setting umask to 004 --
+File permission : 662
+Directory permission : 773
+-- Setting umask to 005 --
+File permission : 662
+Directory permission : 772
+-- Setting umask to 006 --
+File permission : 660
+Directory permission : 771
+-- Setting umask to 007 --
+File permission : 660
+Directory permission : 770
+-- Setting umask to 010 --
+File permission : 666
+Directory permission : 767
+-- Setting umask to 011 --
+File permission : 666
+Directory permission : 766
+-- Setting umask to 012 --
+File permission : 664
+Directory permission : 765
+-- Setting umask to 013 --
+File permission : 664
+Directory permission : 764
+-- Setting umask to 014 --
+File permission : 662
+Directory permission : 763
+-- Setting umask to 015 --
+File permission : 662
+Directory permission : 762
+-- Setting umask to 016 --
+File permission : 660
+Directory permission : 761
+-- Setting umask to 017 --
+File permission : 660
+Directory permission : 760
+-- Setting umask to 020 --
+File permission : 646
+Directory permission : 757
+-- Setting umask to 021 --
+File permission : 646
+Directory permission : 756
+-- Setting umask to 022 --
+File permission : 644
+Directory permission : 755
+-- Setting umask to 023 --
+File permission : 644
+Directory permission : 754
+-- Setting umask to 024 --
+File permission : 642
+Directory permission : 753
+-- Setting umask to 025 --
+File permission : 642
+Directory permission : 752
+-- Setting umask to 026 --
+File permission : 640
+Directory permission : 751
+-- Setting umask to 027 --
+File permission : 640
+Directory permission : 750
+-- Setting umask to 030 --
+File permission : 646
+Directory permission : 747
+-- Setting umask to 031 --
+File permission : 646
+Directory permission : 746
+-- Setting umask to 032 --
+File permission : 644
+Directory permission : 745
+-- Setting umask to 033 --
+File permission : 644
+Directory permission : 744
+-- Setting umask to 034 --
+File permission : 642
+Directory permission : 743
+-- Setting umask to 035 --
+File permission : 642
+Directory permission : 742
+-- Setting umask to 036 --
+File permission : 640
+Directory permission : 741
+-- Setting umask to 037 --
+File permission : 640
+Directory permission : 740
+-- Setting umask to 040 --
+File permission : 626
+Directory permission : 737
+-- Setting umask to 041 --
+File permission : 626
+Directory permission : 736
+-- Setting umask to 042 --
+File permission : 624
+Directory permission : 735
+-- Setting umask to 043 --
+File permission : 624
+Directory permission : 734
+-- Setting umask to 044 --
+File permission : 622
+Directory permission : 733
+-- Setting umask to 045 --
+File permission : 622
+Directory permission : 732
+-- Setting umask to 046 --
+File permission : 620
+Directory permission : 731
+-- Setting umask to 047 --
+File permission : 620
+Directory permission : 730
+-- Setting umask to 050 --
+File permission : 626
+Directory permission : 727
+-- Setting umask to 051 --
+File permission : 626
+Directory permission : 726
+-- Setting umask to 052 --
+File permission : 624
+Directory permission : 725
+-- Setting umask to 053 --
+File permission : 624
+Directory permission : 724
+-- Setting umask to 054 --
+File permission : 622
+Directory permission : 723
+-- Setting umask to 055 --
+File permission : 622
+Directory permission : 722
+-- Setting umask to 056 --
+File permission : 620
+Directory permission : 721
+-- Setting umask to 057 --
+File permission : 620
+Directory permission : 720
+-- Setting umask to 060 --
+File permission : 606
+Directory permission : 717
+-- Setting umask to 061 --
+File permission : 606
+Directory permission : 716
+-- Setting umask to 062 --
+File permission : 604
+Directory permission : 715
+-- Setting umask to 063 --
+File permission : 604
+Directory permission : 714
+-- Setting umask to 064 --
+File permission : 602
+Directory permission : 713
+-- Setting umask to 065 --
+File permission : 602
+Directory permission : 712
+-- Setting umask to 066 --
+File permission : 600
+Directory permission : 711
+-- Setting umask to 067 --
+File permission : 600
+Directory permission : 710
+-- Setting umask to 070 --
+File permission : 606
+Directory permission : 707
+-- Setting umask to 071 --
+File permission : 606
+Directory permission : 706
+-- Setting umask to 072 --
+File permission : 604
+Directory permission : 705
+-- Setting umask to 073 --
+File permission : 604
+Directory permission : 704
+-- Setting umask to 074 --
+File permission : 602
+Directory permission : 703
+-- Setting umask to 075 --
+File permission : 602
+Directory permission : 702
+-- Setting umask to 076 --
+File permission : 600
+Directory permission : 701
+-- Setting umask to 077 --
+File permission : 600
+Directory permission : 700
+-- Setting umask to 100 --
+File permission : 666
+Directory permission : 677
+-- Setting umask to 101 --
+File permission : 666
+Directory permission : 676
+-- Setting umask to 102 --
+File permission : 664
+Directory permission : 675
+-- Setting umask to 103 --
+File permission : 664
+Directory permission : 674
+-- Setting umask to 104 --
+File permission : 662
+Directory permission : 673
+-- Setting umask to 105 --
+File permission : 662
+Directory permission : 672
+-- Setting umask to 106 --
+File permission : 660
+Directory permission : 671
+-- Setting umask to 107 --
+File permission : 660
+Directory permission : 670
+-- Setting umask to 110 --
+File permission : 666
+Directory permission : 667
+-- Setting umask to 111 --
+File permission : 666
+Directory permission : 666
+-- Setting umask to 112 --
+File permission : 664
+Directory permission : 665
+-- Setting umask to 113 --
+File permission : 664
+Directory permission : 664
+-- Setting umask to 114 --
+File permission : 662
+Directory permission : 663
+-- Setting umask to 115 --
+File permission : 662
+Directory permission : 662
+-- Setting umask to 116 --
+File permission : 660
+Directory permission : 661
+-- Setting umask to 117 --
+File permission : 660
+Directory permission : 660
+-- Setting umask to 120 --
+File permission : 646
+Directory permission : 657
+-- Setting umask to 121 --
+File permission : 646
+Directory permission : 656
+-- Setting umask to 122 --
+File permission : 644
+Directory permission : 655
+-- Setting umask to 123 --
+File permission : 644
+Directory permission : 654
+-- Setting umask to 124 --
+File permission : 642
+Directory permission : 653
+-- Setting umask to 125 --
+File permission : 642
+Directory permission : 652
+-- Setting umask to 126 --
+File permission : 640
+Directory permission : 651
+-- Setting umask to 127 --
+File permission : 640
+Directory permission : 650
+-- Setting umask to 130 --
+File permission : 646
+Directory permission : 647
+-- Setting umask to 131 --
+File permission : 646
+Directory permission : 646
+-- Setting umask to 132 --
+File permission : 644
+Directory permission : 645
+-- Setting umask to 133 --
+File permission : 644
+Directory permission : 644
+-- Setting umask to 134 --
+File permission : 642
+Directory permission : 643
+-- Setting umask to 135 --
+File permission : 642
+Directory permission : 642
+-- Setting umask to 136 --
+File permission : 640
+Directory permission : 641
+-- Setting umask to 137 --
+File permission : 640
+Directory permission : 640
+-- Setting umask to 140 --
+File permission : 626
+Directory permission : 637
+-- Setting umask to 141 --
+File permission : 626
+Directory permission : 636
+-- Setting umask to 142 --
+File permission : 624
+Directory permission : 635
+-- Setting umask to 143 --
+File permission : 624
+Directory permission : 634
+-- Setting umask to 144 --
+File permission : 622
+Directory permission : 633
+-- Setting umask to 145 --
+File permission : 622
+Directory permission : 632
+-- Setting umask to 146 --
+File permission : 620
+Directory permission : 631
+-- Setting umask to 147 --
+File permission : 620
+Directory permission : 630
+-- Setting umask to 150 --
+File permission : 626
+Directory permission : 627
+-- Setting umask to 151 --
+File permission : 626
+Directory permission : 626
+-- Setting umask to 152 --
+File permission : 624
+Directory permission : 625
+-- Setting umask to 153 --
+File permission : 624
+Directory permission : 624
+-- Setting umask to 154 --
+File permission : 622
+Directory permission : 623
+-- Setting umask to 155 --
+File permission : 622
+Directory permission : 622
+-- Setting umask to 156 --
+File permission : 620
+Directory permission : 621
+-- Setting umask to 157 --
+File permission : 620
+Directory permission : 620
+-- Setting umask to 160 --
+File permission : 606
+Directory permission : 617
+-- Setting umask to 161 --
+File permission : 606
+Directory permission : 616
+-- Setting umask to 162 --
+File permission : 604
+Directory permission : 615
+-- Setting umask to 163 --
+File permission : 604
+Directory permission : 614
+-- Setting umask to 164 --
+File permission : 602
+Directory permission : 613
+-- Setting umask to 165 --
+File permission : 602
+Directory permission : 612
+-- Setting umask to 166 --
+File permission : 600
+Directory permission : 611
+-- Setting umask to 167 --
+File permission : 600
+Directory permission : 610
+-- Setting umask to 170 --
+File permission : 606
+Directory permission : 607
+-- Setting umask to 171 --
+File permission : 606
+Directory permission : 606
+-- Setting umask to 172 --
+File permission : 604
+Directory permission : 605
+-- Setting umask to 173 --
+File permission : 604
+Directory permission : 604
+-- Setting umask to 174 --
+File permission : 602
+Directory permission : 603
+-- Setting umask to 175 --
+File permission : 602
+Directory permission : 602
+-- Setting umask to 176 --
+File permission : 600
+Directory permission : 601
+-- Setting umask to 177 --
+File permission : 600
+Directory permission : 600
+-- Setting umask to 200 --
+File permission : 466
+Directory permission : 577
+-- Setting umask to 201 --
+File permission : 466
+Directory permission : 576
+-- Setting umask to 202 --
+File permission : 464
+Directory permission : 575
+-- Setting umask to 203 --
+File permission : 464
+Directory permission : 574
+-- Setting umask to 204 --
+File permission : 462
+Directory permission : 573
+-- Setting umask to 205 --
+File permission : 462
+Directory permission : 572
+-- Setting umask to 206 --
+File permission : 460
+Directory permission : 571
+-- Setting umask to 207 --
+File permission : 460
+Directory permission : 570
+-- Setting umask to 210 --
+File permission : 466
+Directory permission : 567
+-- Setting umask to 211 --
+File permission : 466
+Directory permission : 566
+-- Setting umask to 212 --
+File permission : 464
+Directory permission : 565
+-- Setting umask to 213 --
+File permission : 464
+Directory permission : 564
+-- Setting umask to 214 --
+File permission : 462
+Directory permission : 563
+-- Setting umask to 215 --
+File permission : 462
+Directory permission : 562
+-- Setting umask to 216 --
+File permission : 460
+Directory permission : 561
+-- Setting umask to 217 --
+File permission : 460
+Directory permission : 560
+-- Setting umask to 220 --
+File permission : 446
+Directory permission : 557
+-- Setting umask to 221 --
+File permission : 446
+Directory permission : 556
+-- Setting umask to 222 --
+File permission : 444
+Directory permission : 555
+-- Setting umask to 223 --
+File permission : 444
+Directory permission : 554
+-- Setting umask to 224 --
+File permission : 442
+Directory permission : 553
+-- Setting umask to 225 --
+File permission : 442
+Directory permission : 552
+-- Setting umask to 226 --
+File permission : 440
+Directory permission : 551
+-- Setting umask to 227 --
+File permission : 440
+Directory permission : 550
+-- Setting umask to 230 --
+File permission : 446
+Directory permission : 547
+-- Setting umask to 231 --
+File permission : 446
+Directory permission : 546
+-- Setting umask to 232 --
+File permission : 444
+Directory permission : 545
+-- Setting umask to 233 --
+File permission : 444
+Directory permission : 544
+-- Setting umask to 234 --
+File permission : 442
+Directory permission : 543
+-- Setting umask to 235 --
+File permission : 442
+Directory permission : 542
+-- Setting umask to 236 --
+File permission : 440
+Directory permission : 541
+-- Setting umask to 237 --
+File permission : 440
+Directory permission : 540
+-- Setting umask to 240 --
+File permission : 426
+Directory permission : 537
+-- Setting umask to 241 --
+File permission : 426
+Directory permission : 536
+-- Setting umask to 242 --
+File permission : 424
+Directory permission : 535
+-- Setting umask to 243 --
+File permission : 424
+Directory permission : 534
+-- Setting umask to 244 --
+File permission : 422
+Directory permission : 533
+-- Setting umask to 245 --
+File permission : 422
+Directory permission : 532
+-- Setting umask to 246 --
+File permission : 420
+Directory permission : 531
+-- Setting umask to 247 --
+File permission : 420
+Directory permission : 530
+-- Setting umask to 250 --
+File permission : 426
+Directory permission : 527
+-- Setting umask to 251 --
+File permission : 426
+Directory permission : 526
+-- Setting umask to 252 --
+File permission : 424
+Directory permission : 525
+-- Setting umask to 253 --
+File permission : 424
+Directory permission : 524
+-- Setting umask to 254 --
+File permission : 422
+Directory permission : 523
+-- Setting umask to 255 --
+File permission : 422
+Directory permission : 522
+-- Setting umask to 256 --
+File permission : 420
+Directory permission : 521
+-- Setting umask to 257 --
+File permission : 420
+Directory permission : 520
+-- Setting umask to 260 --
+File permission : 406
+Directory permission : 517
+-- Setting umask to 261 --
+File permission : 406
+Directory permission : 516
+-- Setting umask to 262 --
+File permission : 404
+Directory permission : 515
+-- Setting umask to 263 --
+File permission : 404
+Directory permission : 514
+-- Setting umask to 264 --
+File permission : 402
+Directory permission : 513
+-- Setting umask to 265 --
+File permission : 402
+Directory permission : 512
+-- Setting umask to 266 --
+File permission : 400
+Directory permission : 511
+-- Setting umask to 267 --
+File permission : 400
+Directory permission : 510
+-- Setting umask to 270 --
+File permission : 406
+Directory permission : 507
+-- Setting umask to 271 --
+File permission : 406
+Directory permission : 506
+-- Setting umask to 272 --
+File permission : 404
+Directory permission : 505
+-- Setting umask to 273 --
+File permission : 404
+Directory permission : 504
+-- Setting umask to 274 --
+File permission : 402
+Directory permission : 503
+-- Setting umask to 275 --
+File permission : 402
+Directory permission : 502
+-- Setting umask to 276 --
+File permission : 400
+Directory permission : 501
+-- Setting umask to 277 --
+File permission : 400
+Directory permission : 500
+-- Setting umask to 300 --
+File permission : 466
+Directory permission : 477
+-- Setting umask to 301 --
+File permission : 466
+Directory permission : 476
+-- Setting umask to 302 --
+File permission : 464
+Directory permission : 475
+-- Setting umask to 303 --
+File permission : 464
+Directory permission : 474
+-- Setting umask to 304 --
+File permission : 462
+Directory permission : 473
+-- Setting umask to 305 --
+File permission : 462
+Directory permission : 472
+-- Setting umask to 306 --
+File permission : 460
+Directory permission : 471
+-- Setting umask to 307 --
+File permission : 460
+Directory permission : 470
+-- Setting umask to 310 --
+File permission : 466
+Directory permission : 467
+-- Setting umask to 311 --
+File permission : 466
+Directory permission : 466
+-- Setting umask to 312 --
+File permission : 464
+Directory permission : 465
+-- Setting umask to 313 --
+File permission : 464
+Directory permission : 464
+-- Setting umask to 314 --
+File permission : 462
+Directory permission : 463
+-- Setting umask to 315 --
+File permission : 462
+Directory permission : 462
+-- Setting umask to 316 --
+File permission : 460
+Directory permission : 461
+-- Setting umask to 317 --
+File permission : 460
+Directory permission : 460
+-- Setting umask to 320 --
+File permission : 446
+Directory permission : 457
+-- Setting umask to 321 --
+File permission : 446
+Directory permission : 456
+-- Setting umask to 322 --
+File permission : 444
+Directory permission : 455
+-- Setting umask to 323 --
+File permission : 444
+Directory permission : 454
+-- Setting umask to 324 --
+File permission : 442
+Directory permission : 453
+-- Setting umask to 325 --
+File permission : 442
+Directory permission : 452
+-- Setting umask to 326 --
+File permission : 440
+Directory permission : 451
+-- Setting umask to 327 --
+File permission : 440
+Directory permission : 450
+-- Setting umask to 330 --
+File permission : 446
+Directory permission : 447
+-- Setting umask to 331 --
+File permission : 446
+Directory permission : 446
+-- Setting umask to 332 --
+File permission : 444
+Directory permission : 445
+-- Setting umask to 333 --
+File permission : 444
+Directory permission : 444
+-- Setting umask to 334 --
+File permission : 442
+Directory permission : 443
+-- Setting umask to 335 --
+File permission : 442
+Directory permission : 442
+-- Setting umask to 336 --
+File permission : 440
+Directory permission : 441
+-- Setting umask to 337 --
+File permission : 440
+Directory permission : 440
+-- Setting umask to 340 --
+File permission : 426
+Directory permission : 437
+-- Setting umask to 341 --
+File permission : 426
+Directory permission : 436
+-- Setting umask to 342 --
+File permission : 424
+Directory permission : 435
+-- Setting umask to 343 --
+File permission : 424
+Directory permission : 434
+-- Setting umask to 344 --
+File permission : 422
+Directory permission : 433
+-- Setting umask to 345 --
+File permission : 422
+Directory permission : 432
+-- Setting umask to 346 --
+File permission : 420
+Directory permission : 431
+-- Setting umask to 347 --
+File permission : 420
+Directory permission : 430
+-- Setting umask to 350 --
+File permission : 426
+Directory permission : 427
+Done
diff --git a/ext/standard/tests/file/umask_variation2.phpt b/ext/standard/tests/file/umask_variation2.phpt
new file mode 100755 (executable)
index 0000000..85b1a67
--- /dev/null
@@ -0,0 +1,899 @@
+--TEST--
+Test umask() function: usage variations - perms from 0351 to 0777
+--SKIPIF--
+<?php
+if (substr(PHP_OS, 0, 3) == 'WIN') {
+    die('skip.. only on Linux');
+}
+?>
+--FILE--
+<?php
+/* Prototype: int umask ( [int $mask] );
+   Description: Changes the current umask
+*/
+
+$file_path = dirname(__FILE__);
+
+/* Check umask() on file/dir */
+
+echo "*** Testing umask() on file and directory ***\n";
+// temp filename used
+$filename = "$file_path/umask_variation2.tmp";
+// temp dir used
+$dirname = "$file_path/umask_variation2";
+
+for($mask = 0351; $mask <= 0777; $mask++) {
+  echo "-- Setting umask to ";
+  echo sprintf('%03o', $mask);
+  echo " --\n";
+  // setting umask
+  umask($mask);
+  /* umasking file */
+  // creating temp file
+  $fp = fopen($filename, "w");
+  fclose($fp);
+  echo "File permission : ";
+  // check file permission
+  echo substr(sprintf('%o', fileperms($filename)), -3);
+  echo "\n";
+  // chmod file to 0777 to enable deletion
+  chmod($filename, 0777);
+  // delete temp file created here
+  unlink($filename);
+
+  /* umasking directory */
+  // create temp dir
+  mkdir($dirname);
+  echo "Directory permission : ";
+  // check $dirname permission
+  echo substr(sprintf('%o', fileperms($dirname)), -3);
+  echo "\n";
+  // chmod 0777 to enable deletion
+  chmod($dirname, 0777);
+  // delete temp dir created
+  rmdir($dirname);
+}
+
+echo "Done\n";
+?>
+--EXPECTF--
+*** Testing umask() on file and directory ***
+-- Setting umask to 351 --
+File permission : 426
+Directory permission : 426
+-- Setting umask to 352 --
+File permission : 424
+Directory permission : 425
+-- Setting umask to 353 --
+File permission : 424
+Directory permission : 424
+-- Setting umask to 354 --
+File permission : 422
+Directory permission : 423
+-- Setting umask to 355 --
+File permission : 422
+Directory permission : 422
+-- Setting umask to 356 --
+File permission : 420
+Directory permission : 421
+-- Setting umask to 357 --
+File permission : 420
+Directory permission : 420
+-- Setting umask to 360 --
+File permission : 406
+Directory permission : 417
+-- Setting umask to 361 --
+File permission : 406
+Directory permission : 416
+-- Setting umask to 362 --
+File permission : 404
+Directory permission : 415
+-- Setting umask to 363 --
+File permission : 404
+Directory permission : 414
+-- Setting umask to 364 --
+File permission : 402
+Directory permission : 413
+-- Setting umask to 365 --
+File permission : 402
+Directory permission : 412
+-- Setting umask to 366 --
+File permission : 400
+Directory permission : 411
+-- Setting umask to 367 --
+File permission : 400
+Directory permission : 410
+-- Setting umask to 370 --
+File permission : 406
+Directory permission : 407
+-- Setting umask to 371 --
+File permission : 406
+Directory permission : 406
+-- Setting umask to 372 --
+File permission : 404
+Directory permission : 405
+-- Setting umask to 373 --
+File permission : 404
+Directory permission : 404
+-- Setting umask to 374 --
+File permission : 402
+Directory permission : 403
+-- Setting umask to 375 --
+File permission : 402
+Directory permission : 402
+-- Setting umask to 376 --
+File permission : 400
+Directory permission : 401
+-- Setting umask to 377 --
+File permission : 400
+Directory permission : 400
+-- Setting umask to 400 --
+File permission : 266
+Directory permission : 377
+-- Setting umask to 401 --
+File permission : 266
+Directory permission : 376
+-- Setting umask to 402 --
+File permission : 264
+Directory permission : 375
+-- Setting umask to 403 --
+File permission : 264
+Directory permission : 374
+-- Setting umask to 404 --
+File permission : 262
+Directory permission : 373
+-- Setting umask to 405 --
+File permission : 262
+Directory permission : 372
+-- Setting umask to 406 --
+File permission : 260
+Directory permission : 371
+-- Setting umask to 407 --
+File permission : 260
+Directory permission : 370
+-- Setting umask to 410 --
+File permission : 266
+Directory permission : 367
+-- Setting umask to 411 --
+File permission : 266
+Directory permission : 366
+-- Setting umask to 412 --
+File permission : 264
+Directory permission : 365
+-- Setting umask to 413 --
+File permission : 264
+Directory permission : 364
+-- Setting umask to 414 --
+File permission : 262
+Directory permission : 363
+-- Setting umask to 415 --
+File permission : 262
+Directory permission : 362
+-- Setting umask to 416 --
+File permission : 260
+Directory permission : 361
+-- Setting umask to 417 --
+File permission : 260
+Directory permission : 360
+-- Setting umask to 420 --
+File permission : 246
+Directory permission : 357
+-- Setting umask to 421 --
+File permission : 246
+Directory permission : 356
+-- Setting umask to 422 --
+File permission : 244
+Directory permission : 355
+-- Setting umask to 423 --
+File permission : 244
+Directory permission : 354
+-- Setting umask to 424 --
+File permission : 242
+Directory permission : 353
+-- Setting umask to 425 --
+File permission : 242
+Directory permission : 352
+-- Setting umask to 426 --
+File permission : 240
+Directory permission : 351
+-- Setting umask to 427 --
+File permission : 240
+Directory permission : 350
+-- Setting umask to 430 --
+File permission : 246
+Directory permission : 347
+-- Setting umask to 431 --
+File permission : 246
+Directory permission : 346
+-- Setting umask to 432 --
+File permission : 244
+Directory permission : 345
+-- Setting umask to 433 --
+File permission : 244
+Directory permission : 344
+-- Setting umask to 434 --
+File permission : 242
+Directory permission : 343
+-- Setting umask to 435 --
+File permission : 242
+Directory permission : 342
+-- Setting umask to 436 --
+File permission : 240
+Directory permission : 341
+-- Setting umask to 437 --
+File permission : 240
+Directory permission : 340
+-- Setting umask to 440 --
+File permission : 226
+Directory permission : 337
+-- Setting umask to 441 --
+File permission : 226
+Directory permission : 336
+-- Setting umask to 442 --
+File permission : 224
+Directory permission : 335
+-- Setting umask to 443 --
+File permission : 224
+Directory permission : 334
+-- Setting umask to 444 --
+File permission : 222
+Directory permission : 333
+-- Setting umask to 445 --
+File permission : 222
+Directory permission : 332
+-- Setting umask to 446 --
+File permission : 220
+Directory permission : 331
+-- Setting umask to 447 --
+File permission : 220
+Directory permission : 330
+-- Setting umask to 450 --
+File permission : 226
+Directory permission : 327
+-- Setting umask to 451 --
+File permission : 226
+Directory permission : 326
+-- Setting umask to 452 --
+File permission : 224
+Directory permission : 325
+-- Setting umask to 453 --
+File permission : 224
+Directory permission : 324
+-- Setting umask to 454 --
+File permission : 222
+Directory permission : 323
+-- Setting umask to 455 --
+File permission : 222
+Directory permission : 322
+-- Setting umask to 456 --
+File permission : 220
+Directory permission : 321
+-- Setting umask to 457 --
+File permission : 220
+Directory permission : 320
+-- Setting umask to 460 --
+File permission : 206
+Directory permission : 317
+-- Setting umask to 461 --
+File permission : 206
+Directory permission : 316
+-- Setting umask to 462 --
+File permission : 204
+Directory permission : 315
+-- Setting umask to 463 --
+File permission : 204
+Directory permission : 314
+-- Setting umask to 464 --
+File permission : 202
+Directory permission : 313
+-- Setting umask to 465 --
+File permission : 202
+Directory permission : 312
+-- Setting umask to 466 --
+File permission : 200
+Directory permission : 311
+-- Setting umask to 467 --
+File permission : 200
+Directory permission : 310
+-- Setting umask to 470 --
+File permission : 206
+Directory permission : 307
+-- Setting umask to 471 --
+File permission : 206
+Directory permission : 306
+-- Setting umask to 472 --
+File permission : 204
+Directory permission : 305
+-- Setting umask to 473 --
+File permission : 204
+Directory permission : 304
+-- Setting umask to 474 --
+File permission : 202
+Directory permission : 303
+-- Setting umask to 475 --
+File permission : 202
+Directory permission : 302
+-- Setting umask to 476 --
+File permission : 200
+Directory permission : 301
+-- Setting umask to 477 --
+File permission : 200
+Directory permission : 300
+-- Setting umask to 500 --
+File permission : 266
+Directory permission : 277
+-- Setting umask to 501 --
+File permission : 266
+Directory permission : 276
+-- Setting umask to 502 --
+File permission : 264
+Directory permission : 275
+-- Setting umask to 503 --
+File permission : 264
+Directory permission : 274
+-- Setting umask to 504 --
+File permission : 262
+Directory permission : 273
+-- Setting umask to 505 --
+File permission : 262
+Directory permission : 272
+-- Setting umask to 506 --
+File permission : 260
+Directory permission : 271
+-- Setting umask to 507 --
+File permission : 260
+Directory permission : 270
+-- Setting umask to 510 --
+File permission : 266
+Directory permission : 267
+-- Setting umask to 511 --
+File permission : 266
+Directory permission : 266
+-- Setting umask to 512 --
+File permission : 264
+Directory permission : 265
+-- Setting umask to 513 --
+File permission : 264
+Directory permission : 264
+-- Setting umask to 514 --
+File permission : 262
+Directory permission : 263
+-- Setting umask to 515 --
+File permission : 262
+Directory permission : 262
+-- Setting umask to 516 --
+File permission : 260
+Directory permission : 261
+-- Setting umask to 517 --
+File permission : 260
+Directory permission : 260
+-- Setting umask to 520 --
+File permission : 246
+Directory permission : 257
+-- Setting umask to 521 --
+File permission : 246
+Directory permission : 256
+-- Setting umask to 522 --
+File permission : 244
+Directory permission : 255
+-- Setting umask to 523 --
+File permission : 244
+Directory permission : 254
+-- Setting umask to 524 --
+File permission : 242
+Directory permission : 253
+-- Setting umask to 525 --
+File permission : 242
+Directory permission : 252
+-- Setting umask to 526 --
+File permission : 240
+Directory permission : 251
+-- Setting umask to 527 --
+File permission : 240
+Directory permission : 250
+-- Setting umask to 530 --
+File permission : 246
+Directory permission : 247
+-- Setting umask to 531 --
+File permission : 246
+Directory permission : 246
+-- Setting umask to 532 --
+File permission : 244
+Directory permission : 245
+-- Setting umask to 533 --
+File permission : 244
+Directory permission : 244
+-- Setting umask to 534 --
+File permission : 242
+Directory permission : 243
+-- Setting umask to 535 --
+File permission : 242
+Directory permission : 242
+-- Setting umask to 536 --
+File permission : 240
+Directory permission : 241
+-- Setting umask to 537 --
+File permission : 240
+Directory permission : 240
+-- Setting umask to 540 --
+File permission : 226
+Directory permission : 237
+-- Setting umask to 541 --
+File permission : 226
+Directory permission : 236
+-- Setting umask to 542 --
+File permission : 224
+Directory permission : 235
+-- Setting umask to 543 --
+File permission : 224
+Directory permission : 234
+-- Setting umask to 544 --
+File permission : 222
+Directory permission : 233
+-- Setting umask to 545 --
+File permission : 222
+Directory permission : 232
+-- Setting umask to 546 --
+File permission : 220
+Directory permission : 231
+-- Setting umask to 547 --
+File permission : 220
+Directory permission : 230
+-- Setting umask to 550 --
+File permission : 226
+Directory permission : 227
+-- Setting umask to 551 --
+File permission : 226
+Directory permission : 226
+-- Setting umask to 552 --
+File permission : 224
+Directory permission : 225
+-- Setting umask to 553 --
+File permission : 224
+Directory permission : 224
+-- Setting umask to 554 --
+File permission : 222
+Directory permission : 223
+-- Setting umask to 555 --
+File permission : 222
+Directory permission : 222
+-- Setting umask to 556 --
+File permission : 220
+Directory permission : 221
+-- Setting umask to 557 --
+File permission : 220
+Directory permission : 220
+-- Setting umask to 560 --
+File permission : 206
+Directory permission : 217
+-- Setting umask to 561 --
+File permission : 206
+Directory permission : 216
+-- Setting umask to 562 --
+File permission : 204
+Directory permission : 215
+-- Setting umask to 563 --
+File permission : 204
+Directory permission : 214
+-- Setting umask to 564 --
+File permission : 202
+Directory permission : 213
+-- Setting umask to 565 --
+File permission : 202
+Directory permission : 212
+-- Setting umask to 566 --
+File permission : 200
+Directory permission : 211
+-- Setting umask to 567 --
+File permission : 200
+Directory permission : 210
+-- Setting umask to 570 --
+File permission : 206
+Directory permission : 207
+-- Setting umask to 571 --
+File permission : 206
+Directory permission : 206
+-- Setting umask to 572 --
+File permission : 204
+Directory permission : 205
+-- Setting umask to 573 --
+File permission : 204
+Directory permission : 204
+-- Setting umask to 574 --
+File permission : 202
+Directory permission : 203
+-- Setting umask to 575 --
+File permission : 202
+Directory permission : 202
+-- Setting umask to 576 --
+File permission : 200
+Directory permission : 201
+-- Setting umask to 577 --
+File permission : 200
+Directory permission : 200
+-- Setting umask to 600 --
+File permission : 066
+Directory permission : 177
+-- Setting umask to 601 --
+File permission : 066
+Directory permission : 176
+-- Setting umask to 602 --
+File permission : 064
+Directory permission : 175
+-- Setting umask to 603 --
+File permission : 064
+Directory permission : 174
+-- Setting umask to 604 --
+File permission : 062
+Directory permission : 173
+-- Setting umask to 605 --
+File permission : 062
+Directory permission : 172
+-- Setting umask to 606 --
+File permission : 060
+Directory permission : 171
+-- Setting umask to 607 --
+File permission : 060
+Directory permission : 170
+-- Setting umask to 610 --
+File permission : 066
+Directory permission : 167
+-- Setting umask to 611 --
+File permission : 066
+Directory permission : 166
+-- Setting umask to 612 --
+File permission : 064
+Directory permission : 165
+-- Setting umask to 613 --
+File permission : 064
+Directory permission : 164
+-- Setting umask to 614 --
+File permission : 062
+Directory permission : 163
+-- Setting umask to 615 --
+File permission : 062
+Directory permission : 162
+-- Setting umask to 616 --
+File permission : 060
+Directory permission : 161
+-- Setting umask to 617 --
+File permission : 060
+Directory permission : 160
+-- Setting umask to 620 --
+File permission : 046
+Directory permission : 157
+-- Setting umask to 621 --
+File permission : 046
+Directory permission : 156
+-- Setting umask to 622 --
+File permission : 044
+Directory permission : 155
+-- Setting umask to 623 --
+File permission : 044
+Directory permission : 154
+-- Setting umask to 624 --
+File permission : 042
+Directory permission : 153
+-- Setting umask to 625 --
+File permission : 042
+Directory permission : 152
+-- Setting umask to 626 --
+File permission : 040
+Directory permission : 151
+-- Setting umask to 627 --
+File permission : 040
+Directory permission : 150
+-- Setting umask to 630 --
+File permission : 046
+Directory permission : 147
+-- Setting umask to 631 --
+File permission : 046
+Directory permission : 146
+-- Setting umask to 632 --
+File permission : 044
+Directory permission : 145
+-- Setting umask to 633 --
+File permission : 044
+Directory permission : 144
+-- Setting umask to 634 --
+File permission : 042
+Directory permission : 143
+-- Setting umask to 635 --
+File permission : 042
+Directory permission : 142
+-- Setting umask to 636 --
+File permission : 040
+Directory permission : 141
+-- Setting umask to 637 --
+File permission : 040
+Directory permission : 140
+-- Setting umask to 640 --
+File permission : 026
+Directory permission : 137
+-- Setting umask to 641 --
+File permission : 026
+Directory permission : 136
+-- Setting umask to 642 --
+File permission : 024
+Directory permission : 135
+-- Setting umask to 643 --
+File permission : 024
+Directory permission : 134
+-- Setting umask to 644 --
+File permission : 022
+Directory permission : 133
+-- Setting umask to 645 --
+File permission : 022
+Directory permission : 132
+-- Setting umask to 646 --
+File permission : 020
+Directory permission : 131
+-- Setting umask to 647 --
+File permission : 020
+Directory permission : 130
+-- Setting umask to 650 --
+File permission : 026
+Directory permission : 127
+-- Setting umask to 651 --
+File permission : 026
+Directory permission : 126
+-- Setting umask to 652 --
+File permission : 024
+Directory permission : 125
+-- Setting umask to 653 --
+File permission : 024
+Directory permission : 124
+-- Setting umask to 654 --
+File permission : 022
+Directory permission : 123
+-- Setting umask to 655 --
+File permission : 022
+Directory permission : 122
+-- Setting umask to 656 --
+File permission : 020
+Directory permission : 121
+-- Setting umask to 657 --
+File permission : 020
+Directory permission : 120
+-- Setting umask to 660 --
+File permission : 006
+Directory permission : 117
+-- Setting umask to 661 --
+File permission : 006
+Directory permission : 116
+-- Setting umask to 662 --
+File permission : 004
+Directory permission : 115
+-- Setting umask to 663 --
+File permission : 004
+Directory permission : 114
+-- Setting umask to 664 --
+File permission : 002
+Directory permission : 113
+-- Setting umask to 665 --
+File permission : 002
+Directory permission : 112
+-- Setting umask to 666 --
+File permission : 000
+Directory permission : 111
+-- Setting umask to 667 --
+File permission : 000
+Directory permission : 110
+-- Setting umask to 670 --
+File permission : 006
+Directory permission : 107
+-- Setting umask to 671 --
+File permission : 006
+Directory permission : 106
+-- Setting umask to 672 --
+File permission : 004
+Directory permission : 105
+-- Setting umask to 673 --
+File permission : 004
+Directory permission : 104
+-- Setting umask to 674 --
+File permission : 002
+Directory permission : 103
+-- Setting umask to 675 --
+File permission : 002
+Directory permission : 102
+-- Setting umask to 676 --
+File permission : 000
+Directory permission : 101
+-- Setting umask to 677 --
+File permission : 000
+Directory permission : 100
+-- Setting umask to 700 --
+File permission : 066
+Directory permission : 077
+-- Setting umask to 701 --
+File permission : 066
+Directory permission : 076
+-- Setting umask to 702 --
+File permission : 064
+Directory permission : 075
+-- Setting umask to 703 --
+File permission : 064
+Directory permission : 074
+-- Setting umask to 704 --
+File permission : 062
+Directory permission : 073
+-- Setting umask to 705 --
+File permission : 062
+Directory permission : 072
+-- Setting umask to 706 --
+File permission : 060
+Directory permission : 071
+-- Setting umask to 707 --
+File permission : 060
+Directory permission : 070
+-- Setting umask to 710 --
+File permission : 066
+Directory permission : 067
+-- Setting umask to 711 --
+File permission : 066
+Directory permission : 066
+-- Setting umask to 712 --
+File permission : 064
+Directory permission : 065
+-- Setting umask to 713 --
+File permission : 064
+Directory permission : 064
+-- Setting umask to 714 --
+File permission : 062
+Directory permission : 063
+-- Setting umask to 715 --
+File permission : 062
+Directory permission : 062
+-- Setting umask to 716 --
+File permission : 060
+Directory permission : 061
+-- Setting umask to 717 --
+File permission : 060
+Directory permission : 060
+-- Setting umask to 720 --
+File permission : 046
+Directory permission : 057
+-- Setting umask to 721 --
+File permission : 046
+Directory permission : 056
+-- Setting umask to 722 --
+File permission : 044
+Directory permission : 055
+-- Setting umask to 723 --
+File permission : 044
+Directory permission : 054
+-- Setting umask to 724 --
+File permission : 042
+Directory permission : 053
+-- Setting umask to 725 --
+File permission : 042
+Directory permission : 052
+-- Setting umask to 726 --
+File permission : 040
+Directory permission : 051
+-- Setting umask to 727 --
+File permission : 040
+Directory permission : 050
+-- Setting umask to 730 --
+File permission : 046
+Directory permission : 047
+-- Setting umask to 731 --
+File permission : 046
+Directory permission : 046
+-- Setting umask to 732 --
+File permission : 044
+Directory permission : 045
+-- Setting umask to 733 --
+File permission : 044
+Directory permission : 044
+-- Setting umask to 734 --
+File permission : 042
+Directory permission : 043
+-- Setting umask to 735 --
+File permission : 042
+Directory permission : 042
+-- Setting umask to 736 --
+File permission : 040
+Directory permission : 041
+-- Setting umask to 737 --
+File permission : 040
+Directory permission : 040
+-- Setting umask to 740 --
+File permission : 026
+Directory permission : 037
+-- Setting umask to 741 --
+File permission : 026
+Directory permission : 036
+-- Setting umask to 742 --
+File permission : 024
+Directory permission : 035
+-- Setting umask to 743 --
+File permission : 024
+Directory permission : 034
+-- Setting umask to 744 --
+File permission : 022
+Directory permission : 033
+-- Setting umask to 745 --
+File permission : 022
+Directory permission : 032
+-- Setting umask to 746 --
+File permission : 020
+Directory permission : 031
+-- Setting umask to 747 --
+File permission : 020
+Directory permission : 030
+-- Setting umask to 750 --
+File permission : 026
+Directory permission : 027
+-- Setting umask to 751 --
+File permission : 026
+Directory permission : 026
+-- Setting umask to 752 --
+File permission : 024
+Directory permission : 025
+-- Setting umask to 753 --
+File permission : 024
+Directory permission : 024
+-- Setting umask to 754 --
+File permission : 022
+Directory permission : 023
+-- Setting umask to 755 --
+File permission : 022
+Directory permission : 022
+-- Setting umask to 756 --
+File permission : 020
+Directory permission : 021
+-- Setting umask to 757 --
+File permission : 020
+Directory permission : 020
+-- Setting umask to 760 --
+File permission : 006
+Directory permission : 017
+-- Setting umask to 761 --
+File permission : 006
+Directory permission : 016
+-- Setting umask to 762 --
+File permission : 004
+Directory permission : 015
+-- Setting umask to 763 --
+File permission : 004
+Directory permission : 014
+-- Setting umask to 764 --
+File permission : 002
+Directory permission : 013
+-- Setting umask to 765 --
+File permission : 002
+Directory permission : 012
+-- Setting umask to 766 --
+File permission : 000
+Directory permission : 011
+-- Setting umask to 767 --
+File permission : 000
+Directory permission : 010
+-- Setting umask to 770 --
+File permission : 006
+Directory permission : 007
+-- Setting umask to 771 --
+File permission : 006
+Directory permission : 006
+-- Setting umask to 772 --
+File permission : 004
+Directory permission : 005
+-- Setting umask to 773 --
+File permission : 004
+Directory permission : 004
+-- Setting umask to 774 --
+File permission : 002
+Directory permission : 003
+-- Setting umask to 775 --
+File permission : 002
+Directory permission : 002
+-- Setting umask to 776 --
+File permission : 000
+Directory permission : 001
+-- Setting umask to 777 --
+File permission : 000
+Directory permission : 000
+Done