![]() |
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| Lus voor het creëren van een script-Perl | repinementer | Programmeren en Shell Scripting | 4 | 05-09-2009 12:14 |
| hulp nodig met het maken van uitdagende bash script met het maken van mappen | I-1 | Programmeren en Shell Scripting | 7 | 04-29-2009 06:33 |
| het creëren van een bestand met Perl | chriss_58 | Programmeren en Shell Scripting | 1 | 06-03-2008 08:41 |
| Mandriva: Updated perl pakketten fix denial of service | iBot | Security Advisories (RSS) | 0 | 05-12-2008 10:30 |
| Pls gids me bij het leren in Perl Module en pakketten | Yamini Thoppen | UNIX voor Dummies Questions & Answers | 3 | 12-21-2007 04:10 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Ik kan een verdeling van de perl pakket. Maar ik ben niet in staat te installeren met de verdeling over alle andere machines. Makefile.PL ziet er als volgt uit
Makefile.pl -------------------------------------------------- --------- gebruik incl.:: Module:: Installeer; gebruik CWD; gebruik File:: Spec; my $ versie; # # Als het bestand VERSION bestaat, bevat onze versoin, anders # # We gebruiken de versie die zijn gecodeerd in de directory naam als onze versie, # # En maak de VERSION bestand. if (-r 'versie') ( open (VERS, 'TEKST'); do ( $ version \u003d <VERS>; ) While ($ versie! ~ / [\ W \ d ]+/); close (VERS); chomp ($ versie); print ( "Versie $ versie \ n"); ) anders ( my @ dirs; my $ version_from_dir; my $ vers; # Trek de huidige map in een lijst van de bovenliggende mappen @ dirs \u003d File:: Spec-> splitdir (getcwd ()); # Ons die map wordt de naam van onze release nummer $ version_from_dir \u003d pop (@ dirs); # Zorg ervoor dat de vorige opmerking geldt if (! (gedefinieerd ($ version_from_dir)) & & ($ version_from_dir \u003d ~ / ^ \ d + /)) ( $ version_from_dir \u003d 'ontwikkeling'; ) elsif ($ version_from_dir \u003d ~ / ^ \ d (8) /) ( $ version_from_dir \u003d "RC_ $ version_from_dir"; ) $ version \u003d $ version_from_dir; # Maak versie lijn $ vers \u003d 'my $ VERSION \u003d \''. $ version_from_dir. "" \ n "; open (VERS, "> VERSION") or die ( "Kan geen bestand maken VERSION: $!"); print (VERS "$ version_from_dir \ n"); close (VERS); # # Zet de $ VERSION variabele in elk bestand aan wat wij dacht # # Hierboven. Aangezien onze bestanden zijn naam *. pl voor verpakking, we # # Schrijf de gewijzigde versie van het basisjaar bestandsnaam zonder de extensie. Pl my $ file; foreach $ file (glob ( "bin / *. pl '), glob (' lib / TestManager / *. pm")) ( my $ newfilename; my @ newfile; my $ line; # Niet opnieuw de naam van onze bibliotheek modules if ($ file \u003d ~ / \. pm $ /) ( $ newfilename \u003d $ bestand; ) anders ( ($ newfilename) \u003d ($ file \u003d ~ /(.*) \. pl $ /); ) open (ORIG, $ bestand) or die ( "Kan niet lezen $ bestand: $!"); # Verwijder alle '$ VERSION \u003d' en vervang ze met deze versie foreach $ line (<ORIG>) ( if ($ line \u003d ~ / \ s * \ $ VERSION \ s *\u003d /) ( push (@ newfile, $ vers); ) anders ( push (@ newfile, $ line); ) ) close (ORIG); # Duidelijke eventuele reeds bestaande kopie (-e $ newfilename) & & unlink ($ newfilename); # Schrijf gecodeerde, uitbreiding minder kopie open (TAGGED, "> $ newfilename") or die ( "Kan niet schrijven gecodeerd $ newfilename: $!"); foreach $ line (@ newfile) ( print (TAGGED $ line); ) close (TAGGED); chmod (0755, $ newfilename); ) ) # Define metadata naam 'Module_name'; abstract "Perlop basis van tools voor de keuze, de uitvoering en rapportage-tests "; auteur 'auteur'; perl_version'5 ,008 '; licentie 'perl'; versie $ versie; # Zeggen wat we nodig hebben configure_requires' File:: Copy '\u003d> 0; vereist "xyz_Module '\u003d>'1 ,0'; # Zeggen wat niet hoeft te worden geïndexeerd no_index 'directory' \u003d> 'docs'; # Kopie omgedoopt scripts te installeren locaties install_script ( 'bin/script1'); install_script ( 'bin/script2'); install_script ( 'bin/script3'); install_script ( 'bin/script4'); install_script ( 'bin/script5'); install_script ( 'bin/script6'); WriteAll; -------------------------------------------------- -------------------- Alle wijzigingen moeten worden gedaan voor Makefile.pl? Thanks in advance, |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|