Hozzászólások
-
SzerzőBejegyzés
-
Látom már alakul 😀 😀 😀 😀 😀 😀 😀
tegnap megírtam a körítést, meg minden erre annyit láttam hogy szerver nem elérhetõ, mikor postoltam volna a hozzászólást 😀
szóval változások:
1. fontok törlésénél volt 1 kisebb bug, javítva
2. a src könyvtárban a forrás kicsomagolása után jogokat root:root-ra állítjuk…ez a 1001:1001 nem a legjobb
3. a fordítás mindig a legújabb forráskönyvtárban történika következõ verzió elképzelhetõ hogy rendelkezni fog gui-val pl a vizsla által említett XDialog-al, de fontosabbnak tartanám, hogy a fordításhoz szükséges package-ket ellenõrizzük inkább (mer ugye mplayer gui fordításnál ez a legelsõ probléma ami felmerülhet) + ha akar akkor választhasson opciókat a user mit akar fordítani, valamit az általatok egyéb javasolt „apróságok” is hamarosan belekerüljenek, ennek egy részét már elkezdtem.
a mai nap asszem kilõve egyéb teendõk miatt, de szerintem hamarosan újra jelentkezem.fellow: elméleti részt továbbra is elolvasnám 😉
a teljes kód újra – ha valaki elvesztette volna a fonalat 😉
Code:#! /bin/bash# check user…
if ! [ $UID = 0 ]; then
echo Rootkent futtasd, lecci!
exit 1
else
echo „mplayer-installer konyvtara [/usr/src/(mplayer-installer)]: ”
read mp_ins
if ! [ -z $mp_ins ]; then
mp_ins_root=”$mp_ins/mplayer-installer”
else
mp_ins_root=”/usr/src/mplayer-installer”
fi
down_dir=”$mp_ins_root/download”
src_dir=”$mp_ins_root/src”
echo Elozo verzio ellenorzese…
if ! [ -d $mp_ins_root ]; then
echo mplayer-installer konyvtarainak letrehozasa…
mkdir $mp_ins_root
mkdir $down_dir
mkdir $src_dir
elif ! [ -d $down_dir -a -d $src_dir ]; then
echo mplayer-installer alkonyvtarainak letrehozasa…
mkdir $down_dir &> /dev/null
mkdir $src_dir &> /dev/null
fi
if [ -d $mp_ins_root -a -d $down_dir -a -d $src_dir ]; then
echo Letoltott fajlok ellenorzese, szukseges fajlok letoltese…
cd $down_dir
if ! [ -f win32codecs.tar.bz2 ]; then
wget ftp://ftp.mplayerhq.hu/MPlayer/releases/codecs/win32codecs.tar.bz2
elif [ -f win32codecs.tar.bz2 ]; then
bunzip2 -t win32codecs.tar.bz2 &> /dev/null
if [ $? != 0 ]; then
echo Serult archivum: win32codecs.tar.bz2
rm win32codecs.tar.bz2
wget ftp://ftp.mplayerhq.hu/MPlayer/releases/codecs/win32codecs.tar.bz2
fi
fi
if ! [ -f Corelian-1.1.tar.bz2 ]; then
wget ftp://ftp.mplayerhq.hu/MPlayer/Skin/Corelian-1.1.tar.bz2
elif [ -f Corelian-1.1.tar.bz2 ]; then
bunzip2 -t Corelian-1.1.tar.bz2 &> /dev/null
if [ $? != 0 ]; then
echo Serult archivum: Corelian-1.1.tar.bz2
rm Corelian-1.1.tar.bz2
wget ftp://ftp.mplayerhq.hu/MPlayer/Skin/Corelian-1.1.tar.bz2
fi
fi
if ! [ -f font-arial-iso-8859-2.tar.bz2 ]; then
wget ftp://ftp.mplayerhq.hu/MPlayer/releases/fonts/font-arial-iso-8859-2.tar.bz2
elif [ -f font-arial-iso-8859-2.tar.bz2 ]; then
bunzip2 -t font-arial-iso-8859-2.tar.bz2 &> /dev/null
if [ $? != 0 ]; then
echo Serult archivum: font-arial-iso-8859-2.tar.bz2
rm font-arial-iso-8859-2.tar.bz2
wget ftp://ftp.mplayerhq.hu/MPlayer/releases/fonts/font-arial-iso-8859-2.tar.bz2
fi
fi
if ! [ -f MPlayer-current.tar.bz2 ]; then
wget ftp://ftp.mplayerhq.hu/MPlayer/cvs/MPlayer-current.tar.bz2
elif [ -f MPlayer-current.tar.bz2 ]; then
bunzip2 -t MPlayer-current.tar.bz2 &> /dev/null
if [ $? != 0 ]; then
echo Serult archivum: MPlayer-current.tar.bz2
rm MPlayer-current.tar.bz2
wget ftp://ftp.mplayerhq.hu/MPlayer/cvs/MPlayer-current.tar.bz2
fi
fi
fi
fi
# win32 codecs
if ! [ -d /usr/local/lib/codecs ]; then
echo win32codecs kicsomagolasa es masolasa…
tar xfj win32codecs.tar.bz2
mkdir /usr/local/lib/codecs
cp ./win32codecs/* /usr/local/lib/codecs
rm ./win32codecs/*
rmdir ./win32codecs
fi
# default skin
if ! [ -d /usr/local/share/mplayer/Skin ]; then
mkdir -p /usr/local/share/mplayer/Skin
fi
if ! [ -f /usr/local/share/mplayer/Skin/default/skin ]; then
echo Corelian skin kicsomagolasa es masolasa…
tar xfj Corelian-1.1.tar.bz2
cp -r ./Corelian /usr/local/share/mplayer/Skin
rm ./Corelian/*
rmdir ./Corelian
ln -s /usr/local/share/mplayer/Skin/Corelian /usr/local/share/mplayer/Skin/default
fi
# fonts
if ! [ -d /usr/local/share/mplayer/font ]; then
mkdir -p /usr/local/share/mplayer/font
fi
if ! [ -f /usr/local/share/mplayer/font/*.desc ]; then
echo arial-iso-8859-2 font kicsomagolasa es masolasa…
tar xfj font-arial-iso-8859-2.tar.bz2
cp -r ./font-arial-iso-8859-2/font-arial-18-iso-8859-2/* /usr/local/share/mplayer/font
ls -p ./font-arial-iso-8859-2/ | grep / | while read i;
do
rm ./font-arial-iso-8859-2/$i/*
rmdir ./font-arial-iso-8859-2/$i
done
rm ./font-arial-iso-8859-2/*
rmdir ./font-arial-iso-8859-2
fi
# MPlayer
echo MPlayer forras kicsomagolasa es masolasa…
tar xfj MPlayer-current.tar.bz2 -C $src_dir
j=0;
mpsrc_dir=`ls $src_dir –reverse | while [ „$j” != 1 ];
do
read i
let j=j+1
echo -n „$i”
done`
chown root:root $src_dir/$mpsrc_dir -R
echo „MPlayer forditasa…($mpsrc_dir)”
cd $src_dir/$mpsrc_dir
./configure –enable-gui –language=hu –disable-fbdev
make
make install
mindemellett hasznos olvasmány lehet az Advanced Bash Scripting Guide:
http://www.tldp.org/LDP/abs/htmlTsO:
semmikepp se a /root -ba, az nem erre valo;
legyen pld /usr/src/mplayer_mindenkinek/ ala: letolttott/ iddgelenes/font/ mplayer-20040618/ stb;való igaz, példaként felvetettem aztán vhogy így maradt 😉
ugy kene, hogy csak akkor mrproper, ha ujra akarlya vmiert forditani az aktualis forrast;
egybekent make install torli a configure.logot, jo lenne backupolni;rendben a késõbbiekben ezt is beletesszük, így talán még használhatóbb lesz a dolog.
Tso, ez nálad mûködik? Nálam már az elsõ elif-be ‘nem megy be’.
Különben az elif-et nem akkor vizsgálja, ha az elõtte lévõ if nem teljesült?igazad van/volt – mert már javítottam. egyébként most értem haza ezért csak most.
még alakítgatom az építõ jellegû hozzászólásoknak megfelelõen aztán copy-zom a teljes kódot újra.
egyébként nálam mûködött, de csak azért mert sorba kipróbáltam mi van ha különbözõ könyvtárak léteznek, de pl 1et letöröltek stb. ezért maradt benne ez a bug, sry érte.ha a megfelelõ helyen (elsõ és utolsó sor az eredeti kódban ua mint itt) kicseréled erre akkor mûködni fog…
Code:if ! [ -d $mp_ins_root ]; thenecho mplayer-installer konyvtarainak letrehozasa…
mkdir $mp_ins_root
mkdir $down_dir
mkdir $src_dir
elif ! [ -d $down_dir -a -d $src_dir ]; then
echo mplayer-installer alkonyvtarainak letrehozasa…
mkdir $down_dir &> /dev/null
mkdir $src_dir &> /dev/null
fi
if [ -d $mp_ins_root ] && [ -d $down_dir ] && [ -d $src_dir ]; then
Code:#! /bin/sh# check user…
if ! [ $UID = 0 ]; then
echo Rootkent futtasd, lecci!
exit 1
else
echo „mplayer-installer konyvtara [/root/(mplayer-installer)]: ”
read mp_ins
if ! [ -z $mp_ins ]; then
mp_ins_root=”$mp_ins/mplayer-installer”
else
mp_ins_root=”/root/mplayer-installer”
echo $mp_ins_root ok
fi
down_dir=”$mp_ins_root/download”
src_dir=”$mp_ins_root/src”
echo Elozo verzio ellenorzese…
if ! [ -d $mp_ins_root ]; then
echo mplayer-installer konyvtarainak letrehozasa…
mkdir $mp_ins_root
elif ! [ -d $down_dir ] && [ -d $src_dir ]; then
echo mplayer-installer alkonyvtarainak letrehozasa…
mkdir $down_dir &> /dev/null
mkdir $src_dir &> /dev/null
elif [ -d $mp_ins_root ] && [ -d $down_dir ] && [ -d $src_dir ]; then
echo Letoltott fajlok ellenorzese, szukseges fajlok letoltese…
cd $down_dir
if ! [ -f win32codecs.tar.bz2 ]; then
wget ftp://ftp.mplayerhq.hu/MPlayer/releases/codecs/win32codecs.tar.bz2
elif [ -f win32codecs.tar.bz2 ]; then
bunzip2 -t win32codecs.tar.bz2 &> /dev/null
if [ $? != 0 ]; then
echo Serult archivum: win32codecs.tar.bz2
rm win32codecs.tar.bz2
wget ftp://ftp.mplayerhq.hu/MPlayer/releases/codecs/win32codecs.tar.bz2
fi
fi
if ! [ -f Corelian-1.1.tar.bz2 ]; then
wget ftp://ftp.mplayerhq.hu/MPlayer/Skin/Corelian-1.1.tar.bz2
elif [ -f Corelian-1.1.tar.bz2 ]; then
bunzip2 -t Corelian-1.1.tar.bz2 &> /dev/null
if [ $? != 0 ]; then
echo Serult archivum: Corelian-1.1.tar.bz2
rm Corelian-1.1.tar.bz2
wget ftp://ftp.mplayerhq.hu/MPlayer/Skin/Corelian-1.1.tar.bz2
fi
fi
if ! [ -f font-arial-iso-8859-2.tar.bz2 ]; then
wget ftp://ftp.mplayerhq.hu/MPlayer/releases/fonts/font-arial-iso-8859-2.tar.bz2
elif [ -f font-arial-iso-8859-2.tar.bz2 ]; then
bunzip2 -t font-arial-iso-8859-2.tar.bz2 &> /dev/null
if [ $? != 0 ]; then
echo Serult archivum: font-arial-iso-8859-2.tar.bz2
rm font-arial-iso-8859-2.tar.bz2
wget ftp://ftp.mplayerhq.hu/MPlayer/releases/fonts/font-arial-iso-8859-2.tar.bz2
fi
fi
if ! [ -f MPlayer-current.tar.bz2 ]; then
wget ftp://ftp.mplayerhq.hu/MPlayer/cvs/MPlayer-current.tar.bz2
elif [ -f MPlayer-current.tar.bz2 ]; then
bunzip2 -t MPlayer-current.tar.bz2 &> /dev/null
if [ $? != 0 ]; then
echo Serult archivum: MPlayer-current.tar.bz2
rm MPlayer-current.tar.bz2
wget ftp://ftp.mplayerhq.hu/MPlayer/cvs/MPlayer-current.tar.bz2
fi
fi
fi
fi
# win32 codecs
if ! [ -d /usr/local/lib/codecs ]; then
tar xfj win32codecs.tar.bz2
mkdir /usr/local/lib/codecs
cp ./win32codecs/* /usr/local/lib/codecs
rm ./win32codecs/*
rmdir ./win32codecs
fi
# default skin
if ! [ -d /usr/local/share/mplayer/Skin ]; then
mkdir -p /usr/local/share/mplayer/Skin
fi
if ! [ -f /usr/local/share/mplayer/Skin/default/skin ]; then
tar xfj Corelian-1.1.tar.bz2
cp -r ./Corelian /usr/local/share/mplayer/Skin
rm ./Corelian/*
rmdir ./Corelian
ln -s /usr/local/share/mplayer/Skin/Corelian /usr/local/share/mplayer/Skin/default
fi
# fonts
if ! [ -d /usr/local/share/mplayer/font ]; then
mkdir -p /usr/local/share/mplayer/font
fi
if ! [ -f /usr/local/share/mplayer/font/*.desc ]; then
tar xfj font-arial-iso-8859-2.tar.bz2
cp -r ./font-arial-iso-8859-2/font-arial-18-iso-8859-2/* /usr/local/share/mplayer/font
rm ./font-arial-iso-8859-2/*
rmdir ./font-arial-iso-8859-2
fi
# MPlayer
tar xfj MPlayer-current.tar.bz2 -C $src_dir
cd $src_dir/MPlayer-20040618
./configure –enable-gui –language=hu –disable-fbdev
make
make install
eddig jutottam ma.
változások:
– ahogy megbeszéltük könyvtárak (download&src)
– letöltött fájlokat nem törli
– ha megvannak ellenõrzi hogy jó e az archivum, ha nem jó újra letölti
– ha midez megvan kicsomagolja bemásolja stb…
– font, skin, codec kicsomagolt változatát törli, Mplayer marad a src-benTODO: MPlayer kicsomagolásánál nem Mplayer-current könyvtár jön létre, ahogy az eredeti változatban volt 😉 hanem MPlayer-20040618 formátum, erre majd ki kell találni vmit hogy bármelyik cvs-nél mûködjön, de mostmár nincs több idõm, mennem kell…
a $src_dir-re jelenleg nincs sok szükség, de szerintem hagyjuk meg a lehetõséget a választásra akár a cvs, akár a release között, így ebben lesznek a változatok, azok nem keverednek
jó 7végét nektek
Tso: Ez a letölttött dolgok maradjanak meg, sztem jó 5let
Ui: Alkossatok belõle valamit. Nekem is egy hosszúhétvégés melos pihenõs csajozos hétvégém lesz. Alkossatok valami nagyot..
elkezdtem megírni, most a letöltött file-ok ellenõrzését csinálom, ha megvan akkor kopizom ide.
jó pihenést neked is 😉
Annyi hozzáfûznivalóm van csak, hogy:
1., win32codecs jó helyre kerül? – valaki okos ránézhetne…
2., fontokkal ugyanez a ‘gondom’…fontok, skinek szerintem jó helyen vannak, így ránézésre, de a win32codecs könyvtára nekem furcsa, doksik alapján: /usr/local/lib/codecs -be kéne mennie – szerintem.
„Win32 codecs: If you plan to use MPlayer on x86 architecture, you will possibly need them. Download the Win32 codecs from our codecs page and install them to /usr/local/lib/codecs BEFORE compiling MPlayer, otherwise no Win32 support will be compiled!”
Még valami, eléggé teleszemeteli az aktuális directoryt a script, szerintetek nem illene takarítani maga után? Esetleg a /tmp-be szemeteljen?
Hogyan tudom felturbòzni a linuxomat? Hogyan tudok egy jò configot lètrehozni?
egyszerûen
1. RTFM
2. ha valamit nem értesz úgy kérdezz hogy mások megértsenek 😛Code:#! /bin/bashwget ftp://ftp.mplayerhq.hu/MPlayer/releases/MPlayer-1.0pre4.tar.bz2
tar xfj MPlayer-1.0pre4.tar.bz2
cd MPlayer
./configure –enable-gui –language=hu –enable-xmms –enable-menu
make
make install
az enable-gui a dev csomagok hiányában elképzelhetõ hogy nem fut le/felesleges – ahogy fellow is írta -, lehet hogy meg kéne nézni fent van-e a csomag és persze elötte checkolni milyen distriben is van valójában 😉 – pl /etc/slackware_version /etc/debian_version stb után kutatni ahogy lsusers scriptben is van, persze van más megoldás is biztos…
nekem egyébként mikor elõször fordítottam mplayert az fbdev-el gyûlt meg a bajom, nvidia driver fent volt X is azzal ment, kernelben nem volt befordítva ha jól rémlik, és természetesen ilyen feltételek mellett teljes crashhez vezetett, alapból pedig azzal indult el, ha ebbõl indulok ki, na meg hogy kezdõknek készül szerintem a –disable-fbdev is jól jöhet.
ha viszont gui-t fordítasz a scriptbõl le kellene – szerintem – mellette tölteni 1-2 skint és fontot és bemásolni a megfelelõ helyre – jah most látom hogy ezt írta vki -, talán ez is megkönnyítené a kezdõk dolgát…hmm… a hardver 150k (fõleg, ha nagytételben veszik… az én gépem, cask prociban gyengébb, de azt 1 éve vettem, és akkor volt 160)… 1 oem winxp az 30k, akkor ez 180k… ok, szekrényekkel együtt meg lcd monitorral legyen 300e…
és a kézségfejlesztõ progi 700k?! egy komoly grafikusszoftver ára körül mozog… szvsz itt valaki nagggyon yól jár…a hup.hu-n epont-os témában már írtam hogy nem is oly régen kb 2-3 hete kapott az iskola ahol melózok 2 multimédiás csomagot
vagy mit //ue: „Hallottam olyanról, hogy középiskolai pályázat keretén belül nemrég egy multimédia csomagban egy pár teljesen noname hangfal volt elszámolva 26.700,- ért, értéke maximum 2.000,- igaz, ez nem nagy összeg, de ha azt nézzük, hogy a multimédia csomag összértéke többmint 2milla/nyertes iskola akkor már elég soknak tûnik.” // (laptop,projector,blabla) az egyik mozgatható értsd ez alatt: van négy lába a szekrénynek és gurul;)) a másik elméletileg nem mozgatható, ennek az árai: laptop hp nx5000 318eFt nettó (1,4Cel, 256RAM,30GB hdd), projector cirka 6-700, fém doboz amiben a nem mozgatható (felszerelhetõ) változat érkezett ]100-120eft nettó.Ez a manufaktúrában gyártott doboz (minõsége a béka segge alatt) ez tényleg megéri ennyiért ahogy szállítod gyakorlatilag fejtetõn vannak benne a cuccok, így a laptop is a tft-n pihen, najó van benne 1-2 szivacsdarab, ami természetesen semmit nem ér…ha kinyitod a dobozt gyakorlatilag az alját kell levenned (amin van a két gurulós izé :D) sz’al mikor megláttam aszittem hülyét kapok..
egyébként adalékként még hozzájön hogy winxp home-al van egyébként a laptop szállítva (elméletileg) ennek ellenére mindegyiken pro van és csak egyikhez kaptunk reg számot, a laptopok alján (az egyiken biztos, a másikra nem mernék megesküdni) xp home matrica figyel.
szóval 3 dolog miatt irogattam mindezt:
1. még korán van és asse t’om mit írok 😉
2. nem egyedi eset a fenti
3. nem kormány és idõszakfüggõ, vagyis egyet értek ezzel:mitõl lenne kevesebb lopás?
talán mert egy nem nevezem meg mi lesz egy mégúgy nem nevezem meg mi helyett?
szerintem teljesen mind1, nem volt jobb akkor sem, és nem most sem, és nem is lesz jó, míg nem lesz egy alapos „tisztogatás” -
SzerzőBejegyzés
legutóbbi hsz