Changeset 9251


Ignore:
Timestamp:
2005-03-02T14:03:49+13:00 (19 years ago)
Author:
mdewsnip
Message:

Now sets a whole lot of permissions (for the Installshield X installer).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/bin/script/create_distributions.pl

    r9240 r9251  
    376376    &util::cp_r (&util::filename_cat ($tmpdemo, "import"), $demodir);
    377377    &util::cp_r (&util::filename_cat ($tmpdemo, "metadata"), $demodir);
     378
     379    # Make sure the whole thing is user-writeable
     380    `chmod -R u+rw $cdrom_dist_dir`;
    378381}
    379382
     
    448451    &force_windows_line_endings(&util::filename_cat($gsdldir, "etc", "main.cfg"));
    449452    &force_windows_line_endings(&util::filename_cat($gsdldir, "etc", "oai.cfg"));
     453
     454    # Make sure certain files in the etc directory are writeable by everyone
     455    my $error_txt_file = &util::filename_cat($gsdldir, "etc", "error.txt");
     456    `chmod a+w $error_txt_file`;
     457    my $history_db_file = &util::filename_cat($gsdldir, "etc", "history.db");
     458    `chmod a+w $history_db_file`;
     459    my $key_db_file = &util::filename_cat($gsdldir, "etc", "key.db");
     460    `chmod a+w $key_db_file`;
     461    my $main_cfg_file = &util::filename_cat($gsdldir, "etc", "main.cfg");
     462    `chmod a+w $main_cfg_file`;
     463    my $usage_txt_file = &util::filename_cat($gsdldir, "etc", "usage.txt");
     464    `chmod a+w $usage_txt_file`;
     465    my $users_db_file = &util::filename_cat($gsdldir, "etc", "users.db");
     466    `chmod a+rw $users_db_file`;  # Readable too
    450467
    451468    # We shouldn't distribute the GLI applet signed by us
     
    572589
    573590    # Make Unix scripts executable
    574     my $clean_sh = &util::filename_cat($gli_dir, "clean.sh");
    575     `chmod a+x $clean_sh`;
    576     my $document_sh = &util::filename_cat($gli_dir, "document.sh");
    577     `chmod a+x $document_sh`;
    578     my $gems_sh = &util::filename_cat($gli_dir, "gems.sh");
    579     `chmod a+x $gems_sh`;
    580     my $gli_sh = &util::filename_cat($gli_dir, "gli.sh");
    581     `chmod a+x $gli_sh`;
    582     my $makegli_sh = &util::filename_cat($gli_dir, "makegli.sh");
    583     `chmod a+x $makegli_sh`;
    584     my $makejar_sh = &util::filename_cat($gli_dir, "makejar.sh");
    585     `chmod a+x $makejar_sh`;
     591    `chmod a+x $gli_dir/*.sh`;
    586592
    587593    # Copy the customised languages.xml file with only core languages enabled
     
    662668    &util::cp (&util::filename_cat ($tmpdir, "gsdl", "configtest.pl"), $srcunixdir);
    663669    &util::cp (&util::filename_cat ($tmpdir, "gsdl", "configure"), $srcunixdir);
    664     # make sure configure script is executable
     670    # make sure configure and setup scripts are executable
    665671    my $configure_script = &util::filename_cat ($srcunixdir , "configure");
    666672    `chmod a+x $configure_script`;
     673
    667674    &util::cp (&util::filename_cat ($tmpdir, "gsdl", "configure.in"), $srcunixdir);
    668675    &util::cp (&util::filename_cat ($tmpdir, "gsdl", "config.sub"), $srcunixdir);
     
    671678    &util::cp (&util::filename_cat ($tmpdir, "gsdl", "setup.bash"), $srcunixdir);
    672679    &util::cp (&util::filename_cat ($tmpdir, "gsdl", "setup.csh"), $srcunixdir);
     680    `chmod a+x $srcunixdir/setup.*`;
    673681    }
    674682}
Note: See TracChangeset for help on using the changeset viewer.