( sigellef | 2014. 09. 22., h – 10:47 )

Üdv!

Gyártottam ilyet, én úgyoldottam meg, hogy fordítás után a DESTDIR-be bekerültek a csomag fájljai, abból simán tar.xz-t csináltam, és a telepítés fázisában csinálok egy listt ennek a tartalmáról... persze azt is tömörítve.

a teleptés így néz ki:

xzpkg install csomagnév.tar.xz

a telepítés "lényege":

...

case $1 in

...

install)
ACTUALDIR=`pwd`
echo -n $2" "
cd $TARGET
echo -n " telepítése..."
tar -Jxf $SOURCE"/$2".tar.xz --strip-components=1 >/dev/null 2>/dev/null
echo -n " listáz..."
tar -Jtf $SOURCE"/$2".tar.xz --strip-components=1 2>/dev/null | sed -n 's/'$2'//pg' | xz -c3 - >"$TARGET"/var/lib/xzpkg/$2.txt.xz

...

az uninstall rész:

...

uninstall)
echo -n "Uninstall: $2 delete... "
xz -dc "$TARGET"/var/lib/xzpkg/$2.txt.xz | sort -r | while readfilename
do
if [ -d "$TARGET""$filename" ]
then
rmdir "$TARGET""$filename" >/dev/null 2>/dev/null
else
rm "$TARGET""$filename" >/dev/null 2>/dev/null
fi
done
echo -n "clean... "
rm "$TARGET"/var/lib/xzpkg/$2.txt.xz >/dev/null 2>/dev/null
echo -n "sync... "
sync

-fs-
Az olyan tárgyakat, amik képesek az mc futtatására, munkaeszköznek nevezzük.
/usr/lib/libasound.so --gágágágá --lilaliba