Difference between revisions of "User:Colin"
m (fxs) |
(fxs) |
||
Line 14: | Line 14: | ||
/* --------- amuleCVSfx --------- */ | /* --------- amuleCVSfx --------- */ | ||
− | /* run this script in ../amule-cvs */ | + | /* |
+ | run this script in ../amule-cvs | ||
+ | It will modify src/amule.cpp and save the | ||
+ | original at src/amule.cpp~ | ||
+ | */ | ||
FileIn = "src/amule.cpp" | FileIn = "src/amule.cpp" | ||
Line 52: | Line 56: | ||
You need to run it in the '''../amule-cvs''' directory before issuing the "make" command. | You need to run it in the '''../amule-cvs''' directory before issuing the "make" command. | ||
− | It is written in Rexx, so you will need to have a Rexx interpreter on your system. To install Rexx in Fedora, type '''yum install oorexx'''. | + | It is written in '''Rexx''', so you will need to have a Rexx interpreter on your system to run it. To install Rexx in Fedora, type '''yum install oorexx'''. |
For Ubuntu, type '''apt-get install rexx-regina'''. Other distros probably have Rexx in their repositories under one name or another. | For Ubuntu, type '''apt-get install rexx-regina'''. Other distros probably have Rexx in their repositories under one name or another. | ||
I originally wrote it as a shell script, but file I/O works much better in Rexx, which is designed for this kind of thing. | I originally wrote it as a shell script, but file I/O works much better in Rexx, which is designed for this kind of thing. |
Revision as of 16:00, 17 December 2006
Satisfied amule customer since sept. 2004.
I am also known as ezeltje in the forum (ezel means "mule" in Dutch, in case anyone is wondering).
So far, I have created the Events pages with the example script.
Here is a simple script to remove the obligatory command-line parameter you need to use to run aMule CVS:
/*bin/true;exec rexx "$0" "$@";exit # REXX */ /* --------- amuleCVSfx --------- */ /* run this script in ../amule-cvs It will modify src/amule.cpp and save the original at src/amule.cpp~ */ FileIn = "src/amule.cpp" FileOut = "colin.tmp" Found = 0 do while lines(FileIn) > 0 OneLine = lineIn(FileIn) if pos("!cmdline.Found",OneLine) > 1 & Found <> 1 then do call LineOut FileOut, "// ------ Commented out by amuleCVSfx ------ " call LineOut FileOut, "//" OneLine do i = 0 to 4 OneLine = lineIn(FileIn) call LineOut FileOut, "//" OneLine i = i + 1 end Found = 1 end else call LineOut FileOut, OneLine end if Found = 1 then do "mv -f" FileIn FileIn || '~' "2>&1" "mv -f" FileOut FileIn "2>&1" say "Fixed!" end else do say "Not found" "rm -f" FileOut end return
You need to run it in the ../amule-cvs directory before issuing the "make" command.
It is written in Rexx, so you will need to have a Rexx interpreter on your system to run it. To install Rexx in Fedora, type yum install oorexx. For Ubuntu, type apt-get install rexx-regina. Other distros probably have Rexx in their repositories under one name or another.
I originally wrote it as a shell script, but file I/O works much better in Rexx, which is designed for this kind of thing.