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 >
Wrap
Text File
|
2003-05-21
|
3KB
|
80 lines
#!/usr/bin/perl
my $ROOT_DIR = $ARGV[2];
my $DATA_FILE = $ARGV[0] . "/Contents/Resources/preserved-conduits";
my $CONDUITS = $ARGV[2] . "/Library/Application Support/Palm HotSync/Conduits";
my $DISABLED = $ARGV[2] . "/Library/Application Support/Palm HotSync/Disabled Conduits";
my $MOVEME;
if (-d $DISABLED) {
my $N = 2;
while (-d $DISABLED . " " . $N) {
$N = $N + 1;
}
$DISABLED = $DISABLED . " " . $N;
}
system("/System/Library/CoreServices/FixupResourceForks \"" . $CONDUITS . "\"");
if (open (FILE, $DATA_FILE)) {
system("/bin/mv \"" . $CONDUITS . "\" \"" . $DISABLED . "\"");
while (defined ($MOVEME = <FILE>)) {
chomp $MOVEME;
if (-d $DISABLED . "/" . $MOVEME) {
system("/usr/bin/ditto -rsrcFork \"" . $DISABLED . "/" . $MOVEME . "\" \"" . $CONDUITS . "/" . $MOVEME . "\"");
system("/bin/rm -rf \"" . $DISABLED. "/" . $MOVEME . "/\"");
}
elsif (-e $DISABLED . "/" . $MOVEME) {
system("/usr/bin/ditto -rsrcFork \"" . $DISABLED . "/" . $MOVEME . "\" \"" . $CONDUITS . "/" . $MOVEME . "\"");
system("/bin/rm \"" . $DISABLED. "/" . $MOVEME . "\"");
}
}
system("/bin/mv \"" . $DISABLED . "/.DS_Store\" \"" . $CONDUITS . "\" \>\& /dev/null");
system("/bin/rmdir \"" . $DISABLED . "\" \>\& /dev/null");
close (FILE);
}
my $JCONDUITS = $ARGV[2] . "/Library/Application Support/Palm HotSync/コンジット";
my $JDISABLED = $ARGV[2] . "/Library/Application Support/Palm HotSync/コンジット(使用停止)";
my $JDATA_FILE = $ARGV[0] . "/Contents/Resources/preserved-japanese-conduits";
if (-d $JDISABLED) {
my $N = 2;
while (-d $JDISABLED . " " . $N) {
$N = $N + 1;
}
$JDISABLED = $JDISABLED . " " . $N;
}
if (-d $JCONDUITS) {
system("/System/Library/CoreServices/FixupResourceForks \"" . $JCONDUITS . "\"");
system("/usr/bin/ditto -rsrcFork \"" . $CONDUITS . "/Apple\" \"" . $JCONDUITS . "/Apple\"");
if (open (JFILE, $JDATA_FILE)) {
system("/bin/mv \"" . $JCONDUITS . "\" \"" . $JDISABLED . "\"");
while (defined ($MOVEME = <JFILE>)) {
chomp $MOVEME;
if (-d $JDISABLED . "/" . $MOVEME)
{
system("/usr/bin/ditto -rsrcFork \"" . $JDISABLED . "/" . $MOVEME . "\" \"" . $JCONDUITS . "/" . $MOVEME . "\"");
system("/bin/rm -rf \"" . $JDISABLED. "/" . $MOVEME . "/\"");
}
elsif (-e $JDISABLED . "/" . $MOVEME)
{
system("/usr/bin/ditto -rsrcFork \"" . $JDISABLED . "/" . $MOVEME . "\" \"" . $JCONDUITS . "/" . $MOVEME . "\"");
system("/bin/rm \"" . $JDISABLED. "/" . $MOVEME . "\"");
}
}
system("/bin/mv \"" . $JDISABLED . "/.DS_Store\" \"" . $JCONDUITS . "\" \>\& /dev/null");
system("/bin/rmdir \"" . $JDISABLED . "\" \>\& /dev/null");
close (JFILE);
}
}
exit(0);