home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 August / Chip_2003-08_cd1.bin / zkuste / macos / Files / iSyncPal.dmg / iSync_Palm.pkg / Contents / Resources / postflight < prev    next >
Text File  |  2003-05-21  |  3KB  |  80 lines

  1. #!/usr/bin/perl
  2.  
  3. my $ROOT_DIR = $ARGV[2];
  4. my $DATA_FILE = $ARGV[0] . "/Contents/Resources/preserved-conduits";
  5.  
  6. my $CONDUITS = $ARGV[2] . "/Library/Application Support/Palm HotSync/Conduits";
  7. my $DISABLED = $ARGV[2] . "/Library/Application Support/Palm HotSync/Disabled Conduits";
  8.  
  9. my $MOVEME;
  10.  
  11. if (-d $DISABLED) {
  12.     my $N = 2;
  13.  
  14.     while (-d $DISABLED . " " . $N) {
  15.         $N = $N + 1;
  16.     }
  17.     $DISABLED = $DISABLED . " " . $N;
  18. }
  19.  
  20. system("/System/Library/CoreServices/FixupResourceForks \"" . $CONDUITS . "\"");
  21.  
  22. if (open (FILE, $DATA_FILE)) {
  23.     system("/bin/mv \"" . $CONDUITS . "\" \"" . $DISABLED . "\"");
  24.     while (defined ($MOVEME = <FILE>)) {
  25.         chomp $MOVEME;
  26.             if (-d $DISABLED . "/" . $MOVEME) {
  27.             system("/usr/bin/ditto -rsrcFork \"" . $DISABLED . "/" . $MOVEME . "\" \"" . $CONDUITS . "/" . $MOVEME . "\"");
  28.             system("/bin/rm -rf \"" . $DISABLED. "/" . $MOVEME . "/\"");
  29.             }
  30.         elsif (-e $DISABLED . "/" . $MOVEME) {
  31.             system("/usr/bin/ditto -rsrcFork \"" . $DISABLED . "/" . $MOVEME . "\" \"" . $CONDUITS . "/" . $MOVEME . "\"");
  32.             system("/bin/rm \"" . $DISABLED. "/" . $MOVEME . "\"");
  33.             }
  34.     }
  35.         system("/bin/mv \"" . $DISABLED . "/.DS_Store\" \"" . $CONDUITS . "\" \>\& /dev/null");
  36.     system("/bin/rmdir \"" . $DISABLED . "\" \>\& /dev/null");
  37.     close (FILE);
  38. }
  39.  
  40.  
  41.  
  42. my $JCONDUITS = $ARGV[2] . "/Library/Application Support/Palm HotSync/πé│πâ│πé╕πââπâê";
  43. my $JDISABLED = $ARGV[2] . "/Library/Application Support/Palm HotSync/πé│πâ│πé╕πââπâê∩╝êΣ╜┐τö¿σü£µ¡ó∩╝ë";
  44. my $JDATA_FILE = $ARGV[0] . "/Contents/Resources/preserved-japanese-conduits";
  45.  
  46. if (-d $JDISABLED) {
  47.     my $N = 2;
  48.  
  49.     while (-d $JDISABLED . " " . $N) {
  50.         $N = $N + 1;
  51.     }
  52.     $JDISABLED = $JDISABLED . " " . $N;
  53. }
  54.  
  55. if (-d $JCONDUITS) {
  56.     system("/System/Library/CoreServices/FixupResourceForks \"" . $JCONDUITS . "\"");
  57.     system("/usr/bin/ditto -rsrcFork \"" . $CONDUITS . "/Apple\" \"" . $JCONDUITS . "/Apple\"");
  58.  
  59.     if (open (JFILE, $JDATA_FILE)) {
  60.         system("/bin/mv \"" . $JCONDUITS . "\" \"" . $JDISABLED . "\"");
  61.         while (defined ($MOVEME = <JFILE>)) {
  62.                 chomp $MOVEME;
  63.                 if (-d $JDISABLED . "/" . $MOVEME) 
  64.             {
  65.                 system("/usr/bin/ditto -rsrcFork \"" . $JDISABLED . "/" . $MOVEME . "\" \"" . $JCONDUITS . "/" . $MOVEME . "\"");
  66.                 system("/bin/rm -rf \"" . $JDISABLED. "/" . $MOVEME . "/\"");
  67.                 }
  68.             elsif (-e $JDISABLED . "/" . $MOVEME) 
  69.             {
  70.                 system("/usr/bin/ditto -rsrcFork \"" . $JDISABLED . "/" . $MOVEME . "\" \"" . $JCONDUITS . "/" . $MOVEME . "\"");
  71.                 system("/bin/rm \"" . $JDISABLED. "/" . $MOVEME . "\"");
  72.                 }
  73.         }
  74.                 system("/bin/mv \"" . $JDISABLED . "/.DS_Store\" \"" . $JCONDUITS . "\" \>\& /dev/null");
  75.                 system("/bin/rmdir \"" . $JDISABLED . "\" \>\& /dev/null");
  76.         close (JFILE);
  77.     }
  78. }
  79.  
  80. exit(0);