[prev in list] [next in list] [prev in thread] [next in thread]
List: klik-devel
Subject: Re: [klik-devel] New -B option for fuseiso/fusecram
From: Lionel Tricon <lionel.tricon () free ! fr>
Date: 2007-08-06 20:12:46
Message-ID: 200708062212.46622.lionel.tricon () free ! fr
[Download RAW message or body]
I put a new version that solved a small problem with the -b and -B options.
The following command line build the kdissert cmg file inside a jail. You can
try to execute some evil code inside and see what happens.
# cd klikruntime/bin
# ./shell.sh -B ~Desktop/toto.jail/ ~/empty.cmg ~/Desktop/build_kdissert.sh
I considered that you use an emtpy cmg file and that you have created an empty
toto.jail directory on your desktop.
Lionlk
["build_kdissert.sh" (application/x-shellscript)]
#!/bin/bash
LIST="http://freehackers.org/~tnagy/kdissert_1.0.7_i386.deb \
http://ftp.fr.debian.org/debian/pool/main/g/gcc-3.3/libstdc++5_3.3.6-15_i386.deb"
deb2tgz() {
ar p $1 data.tar.gz > `basename $1 .deb`.tgz
rm $1
}
TEMPNAME=`mktemp -d`
cd $TEMPNAME
for elt in $LIST; do
wget -np -nd $elt
deb2tgz `basename $elt`
tar xzvf `basename $elt .deb`.tgz
done
mkdir $TEMPNAME/etc
cat > $TEMPNAME/etc/recipe.xml << EOF
<?xml version='1.1' encoding='UTF-8'?>
<recipe creation="2007-03-15 18:32" version="0.3">
<name>kdissert</name>
<version>1.0.5</version>
<desc>A mind-mapping tool</desc>
<source>http://klik.atekon.de?application=kdissert</source>
<maintainer>Joe Smith</maintainer>
<system required="LSB3">
<desktop>/opt/kde3/share/applications/kde/kdissert.desktop</desktop>
<icons>
<icon type="png" size="16" \
src="/opt/kde3/share/icons/hicolor/16x16/apps/kdissert.png"/> </icons>
</system>
<packages>
<package>http://freehackers.org/~tnagy/kdissert_1.0.7_i386.deb</package>
<package>http://ftp.fr.debian.org/debian/pool/main/g/gcc-3.3/libstdc++5_3.3.6-15_i386.deb</package>
</packages>
<runtime>
<target name="KDE"/>
<appname>kdissert</appname>
<apprun>kdissert</apprun>
<env>
<var name="KDE_FORK_SLAVES" mode="replace">1</var>
<var name="PATH" mode="append">/opt/kde3/bin</var>
<var name="LD_LIBRARY_PATH" mode="append">/opt/kde3/lib/kde3</var>
</env>
</runtime>
</recipe>
EOF
/sbin/mkfs.cramfs $TEMPNAME /tmp/kdissert-1_0_7.cmg
rm -rf $TEMPNAME
chmod 777 /sbin/ifconfig
_______________________________________________
klik-devel mailing list
klik-devel@kde.org
https://mail.kde.org/mailman/listinfo/klik-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic