summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvo Hinkelmann <ihi@openoffice.org>2007-07-12 10:17:28 +0000
committerIvo Hinkelmann <ihi@openoffice.org>2007-07-12 10:17:28 +0000
commit77ce64aa0792e5b8827d81717ec6321ed77b62b6 (patch)
treebadffefab1b843812e09ad89e7442387548a59be
parentc2764ad67a4a7a551ef824eaf19b127e6e699f3e (diff)
INTEGRATION: CWS native97 (1.5.726); FILE MERGED
2007/07/10 10:47:10 is 1.5.726.1: #i79432# enable Unix links in scp2
-rw-r--r--solenv/bin/modules/par2script/module.pm12
1 files changed, 9 insertions, 3 deletions
diff --git a/solenv/bin/modules/par2script/module.pm b/solenv/bin/modules/par2script/module.pm
index 5fd3a4321f50..5b02093db820 100644
--- a/solenv/bin/modules/par2script/module.pm
+++ b/solenv/bin/modules/par2script/module.pm
@@ -4,9 +4,9 @@
#
# $RCSfile: module.pm,v $
#
-# $Revision: 1.5 $
+# $Revision: 1.6 $
#
-# last change: $Author: rt $ $Date: 2005-09-08 09:26:47 $
+# last change: $Author: ihi $ $Date: 2007-07-12 11:17:28 $
#
# The Contents of this file are made available subject to
# the terms of GNU Lesser General Public License Version 2.1.
@@ -48,12 +48,13 @@ sub remove_from_modules
{
my ($script) = @_;
- # if these 4 gids are not defined, they are automatically removed from the module
+ # if these 5 gids are not defined, they are automatically removed from the module
my $allfilegids = par2script::work::get_all_gids_from_script($script, "File");
my $allproceduregids = par2script::work::get_all_gids_from_script($script, "Procedure");
my $allcustomgids = par2script::work::get_all_gids_from_script($script, "Custom");
my $alldirectorygids = par2script::work::get_all_gids_from_script($script, "Directory");
+ my $allunixlinkgids = par2script::work::get_all_gids_from_script($script, "Unixlink");
for ( my $i = 0; $i <= $#{$script}; $i++ )
{
@@ -77,6 +78,7 @@ sub remove_from_modules
elsif ( $key eq "Dirs" ) { $defineditemgids = $alldirectorygids; }
elsif ( $key eq "Procedures" ) { $defineditemgids = $allproceduregids; }
elsif ( $key eq "Customs" ) { $defineditemgids = $allcustomgids; }
+ elsif ( $key eq "Unixlinks" ) { $defineditemgids = $allunixlinkgids; }
else { next; } # for instance "Styles"
my $allassigneditems = par2script::converter::convert_stringlist_into_array(\$allassigneditemsstring, ",");
@@ -260,6 +262,7 @@ sub add_to_root_module
my $allproceduregids = par2script::work::get_all_gids_from_script($script, "Procedure");
my $allcustomgids = par2script::work::get_all_gids_from_script($script, "Custom");
my $alldirectorygids = par2script::work::get_all_gids_from_script($script, "Directory");
+ my $allunixlinkgids = par2script::work::get_all_gids_from_script($script, "Unixlink");
for ( my $i = 0; $i <= $#{$script}; $i++ )
{
@@ -280,6 +283,7 @@ sub add_to_root_module
elsif ( $key eq "Dirs" ) { $defineditemgids = $alldirectorygids; }
elsif ( $key eq "Procedures" ) { $defineditemgids = $allproceduregids; }
elsif ( $key eq "Customs" ) { $defineditemgids = $allcustomgids; }
+ elsif ( $key eq "Unixlinks" ) { $defineditemgids = $allunixlinkgids; }
else { next; } # for instance "Styles"
my $allassigneditems = par2script::converter::convert_stringlist_into_array(\$allassigneditemsstring, ",");
@@ -321,6 +325,7 @@ sub add_to_root_module
elsif ( $key eq "Dirs" ) { $defineditemgids = $alldirectorygids; }
elsif ( $key eq "Procedures" ) { $defineditemgids = $allproceduregids; }
elsif ( $key eq "Customs" ) { $defineditemgids = $allcustomgids; }
+ elsif ( $key eq "Unixlinks" ) { $defineditemgids = $allunixlinkgids; }
else { next; } # for instance "Styles"
my $allassigneditems = par2script::converter::convert_stringlist_into_array(\$allassigneditemsstring, "\,");
@@ -348,6 +353,7 @@ sub add_to_root_module
create_rootmodule($rootmoduleref, $allfilegids, "Files");
create_rootmodule($rootmoduleref, $allproceduregids, "Procedures");
create_rootmodule($rootmoduleref, $allcustomgids, "Customs");
+ create_rootmodule($rootmoduleref, $allunixlinkgids, "Unixlinks");
# and finally the new blocks can be inserted into the root module