Sziasztok,
előjött egy érdekes probléma, és nem igazán van ötletem a megoldására.
Solaris 10-ről van szó (azért nem oda pakoltam a témát, mert nem annyira specifickus talán), ott a telepítő dvd-n van tcl-ünk.
SUNWTcl-t felpakolom, és így - többek között - lesz az /usr/sfw/bin-ben egy tclsh8.3 binárisunk.
Igen ám, de egy free cross-platform sw összes build scriptje úgy kezdődik, hogy:
#!/bin/sh
# the next line restarts using tclsh \
exec tclsh "$0" "$@"
...ez szépen is megy, ha van "tclsh" nevű binárisunk.
Nem root-ként mit lehet tenni? A feladat az, hogy forrás Solarisra letölt, build elindít, és legalább idáig működjön - aztán vagy lesz lefordított programunk, vagy nem, az már más tészta... :)
Alapvetések:
Az adott gépen dolgozó user nem hülye :) (ha már forrást letölt+a fordításnak nekiáll), de nem root, azaz az
ln -s /usr/sfw/bin/tclsh8.3 /usr/bin/tclsh nem működik.
Meg persze a rename sem az /usr/sfw/bin-ben.
Lehetőleg standard Solaris anyagokból dolgozzunk, tehát ne kelljen magának tcl-t fordítani, vagy letölteni + installálni máshonnan (sunfreeware, blastwave, stb).
Hogyan lehetne ezt "standardizálni", nem root usereket figyelembe véve?
Tehát egyfajta recept is bőven lenne, amit a "build instructions"-ba bele lehet tenni.
köszönöm, remélem nem nagyon láma a kérdés... :)
- 724 megtekintés
Hozzászólások
mkdir ~/bin; cp /usr/sfw/bin/tclsh8.3 $_/tclsh; export PATH=${PATH}:~/bin; /path/to/script.sh
User skeleton van-e solarison? Mert akkor uj usereknek alapbol letrejohetne ~/bin, es belekerulhetne a PATH-be.
- A hozzászóláshoz be kell jelentkezni
Köszönöm a választ!
Skeleton van, az nem gond, de más, vagy mondjuk inkább úgy, hogy "nem saját" rendszereken kéne mennie a dolognak.
Mindenestre a fenti módszer megy, műxik.
Csak arra voltam (vagyok még mindig) kíváncsi, van-e esetleg ezen kívül más megoldás ugyanerre :)
Mégegyszer köszi!
<-------
You can't grep on dead trees.
- A hozzászóláshoz be kell jelentkezni