![]() |
Hello and Welcome-tól az Egyesült Államokat, hogy az UNIX és Linux Forums? Köszönjük, hogy meglátogatta és csatlakozik Globális Közösség.
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt. |
Több, UNIX és Linux fórum témák Ön által talált Hasznos
|
||||
| Szál | Thread Starter | Fórum | Válaszok | Utolsó hozzászólás |
| Creating hurok a Perl script - | repinementer | Shell programozás és Scripting | 4 | 05-09-2009 12:14 PM |
| segíteni kell a kihívást teremt bash szkript létrehozásával directories | I-1 | Shell programozás és Scripting | 7 | 04-29-2009 06:33 AM |
| létrehozása file Perl | chriss_58 | Shell programozás és Scripting | 1 | 06-03-2008 08:41 AM |
| Mandriva: Updated perl csomag fix szolgáltatás megtagadása | iBot | Biztonsági figyelmeztetéseket (RSS) | 0 | 05-12-2008 10:30 AM |
| Pls irányár engem tanulás Perl modul és csomagok | Yamini Thoppen | A UNIX a dummies Kérdések és válaszok | 3 | 12-21-2007 04:10 AM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
Én is létrehozhat elosztás ki a perl csomagot. De én nem vagyok képes telepíteni a forgalmazás minden más gépek. Makefile.PL így néz ki
Makefile.pl -------------------------------------------------- --------- inc használatát:: Modul:: Telepítse; CWD használatát; használata File:: Spec; my $ version; # # Ha a verziója létezik, ez tartalmazza a versoin, máskülönben # # Használt változata a kódolt tartalmazó könyvtár neve, mint a mi változata, # #, És teremtsék meg a VERSION fájlt. if (-r 'VERSION') ( Open (VERS, 'Verzió'); do ( $ version \u003d <VERS>; ) While ($ version! ~ / [\ W \ d ]+/); Close (VERS); chomp ($ version); print ( "Version $ version \ n"); ) vagy ( my @ dirs; my $ version_from_dir; my $ vers; # Húzza az aktuális könyvtárban egy listát szülőkönyvtárra @ dirs \u003d File:: Spec-> splitdir (getcwd ()); # Mi tartalmazó könyvtár neve lesz a mi release száma $ version_from_dir \u003d pop (@ dirs); # Győződjön meg arról, hogy az előző hozzászólás igaz if (! (defined ($ version_from_dir)) & & ($ version_from_dir \u003d ~ / ^ \ d + /)) ( $ version_from_dir \u003d "fejlesztés"; ) elsif ($ version_from_dir \u003d ~ / ^ \ d (8) /) ( $ version_from_dir \u003d "RC_ $ version_from_dir"; ) $ version \u003d $ version_from_dir; # Create line változata $ vers \u003d 'my $ version \u003d \''. $ version_from_dir. "" \ n "; Open (VERS "> VERSION") or die ( "Nem sikerült létrehozni VERSION file: $!"); print (VERS "$ version_from_dir \ n"); Close (VERS); # # Meg a $ VERSION változó minden fájlt amit mi figured # # A fent. Mivel a fájlok nevét *. pl csomagolás előtt, akkor # # Írjon a módosított változat az alap filename nélkül. Pl my $ file; foreach $ file (glob ( "bin / *. pl), glob (" lib / TestManager / *. pm ')) ( my $ newfilename; my @ newfile; my $ line; # Nem átnevezzenek a könyvtári modulok if ($ file \u003d ~ / \. pm $ /) ( $ newfilename \u003d $ file; ) vagy ( ($ newfilename) \u003d ($ file \u003d ~ /(.*) \. PL $ /); ) Open (orig, $ file) or die ( "Nem lehet olvasni $ file: $!"); # El minden "$ version \u003d" sorok, és helyébe e változat foreach $ line (<ORIG>) ( if ($ sor \u003d ~ / \ s * \ $ version \ s *\u003d /) ( push (@ newfile, $ vers); ) vagy ( push (@ newfile, $ line); ) ) Close (orig); # Világos minden, már létező példánya (-e $ newfilename) & & unlink ($ newfilename); # Írj tagged, kiterjesztés nélküli másolat Open (TAGGED "> $ newfilename") or die ( "Nem lehet írni tagged $ newfilename: $!"); foreach $ line (@ newfile) ( print (TAGGED $ line); ) Close (TAGGED); chmod (0755, $ newfilename); ) ) # Define metadata név modul_név "; absztrakt "Perlalapú toolset kiválasztására, a végrehajtó és a jelentési vizsgálatot "; megkeresése "szerző"; perl_version'5 ,008 "; licenc "perl"; változat $ version; # Mondják, mire van szükségünk configure_requires "File:: Copy" \u003d> 0; kötelezővé xyz_Module '\u003d>'1 .0'; #, Hogy mit nem kell indexálni no_index 'Directory' \u003d> "docs"; # Átnevezett példányát parancsfájlokat telepíteni locations 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; -------------------------------------------------- -------------------- Bármilyen változtatásokat kell elvégezni Makefile.pl? Thanks in advance, |
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|