viewtopic.php?f=77&t=72400&start=0
Para um criar o addon propriamento dito, tem que ter conhecimentos sobre shell Script, arquivos .cgi e linux
esta parte ya la se
pero el resto entedi nada
y el googletraductor no es muy bueno
Para um criar o addon propriamento dito, tem que ter conhecimentos sobre shell Script, arquivos .cgi e linux
ÿþÿýÿü
echo
echo -n "Creating Package $pak.bfw ... "
tar -cj $(cat /var/addon-list/$pak.pkg) -f /tmp/$pak.package 2>/dev/null
echo -e "$([ -e "/var/addon-list/$pak.action" ] && cat /var/addon-list/$pak.action)\nÿþÿýÿü" > $pak.bfw
cat /tmp/$pak.package >> $pak.bfw
rm -fr /tmp/$pak.package
echo "done"
echo
extract() {
if [ -e "$1" ]; then
POS=$(grep -n "ÿþÿýÿü" $1 | cut -f1 -d":")
if [ -n "$POS" ]; then
eval $(echo "cat $1 | sed -e '1,"$POS"d'") | tar -xj -C / 2>/dev/null
echo "$?"
else
tar -xjf $1 -C / 2>/dev/null
echo "$?"
fi
fi
}
ÿþÿýÿü
jhonfw escreveu:ahora va la pregunta
cual es la gracia de modificar el comprimido
contra la dificultad añadida
El guapo Dan escreveu:Hola, no creo que puedas manipular initrd en no-linux,
cpio: premature end of archive
F:\experimentos\3.0.216>cpio.exe -iF initrd.cpio
cpio.exe: ./init: Cannot symlink to `sbin/shutdown': Function not implemen
cpio.exe: ./init: Cannot symlink to `sbin/halt': Function not implemented
......
10639 blocks
El guapo Dan escreveu:Para crear un add-on bfw3 solo necesitas la herramienta package.
El guapo Dan escreveu:Para extraerlo la manera mas facil es crea un bash script donde incluyas el archivo /lib/system-functions y llamar a la funcion extract
El guapo Dan escreveu:/lib/system-functions y
woshman escreveu:sse é um HEADER para identificar addons para o BFW 3.x e baixar suas dependencias, mas isso não está terminado ainda.
───control
control
md5sums
───data
└───usr
├───sbin
│ conntrack
│
└───share
├───doc
│ └───conntrack
│ AUTHORS
│ changelog.Debian.gz
│ changelog.gz
│ copyright
│
└───man
└───man8
conntrack.8.gz
Package: conntrack
Version: 1:0.9.6-4
Architecture: i386
Maintainer: netfilter maintainers <netfilter-maintainers@ned.snow-crash.org>
Installed-Size: 56
Depends: libc6 (>= 2.7-1), libnetfilter-conntrack1 (>= 0.0.89), libnfnetlink0 (>= 0.0.33)
Section: net
Priority: optional
Homepage: http://people.netfilter.org/pablo/conntrack-tools/
Description: Program to modify the conntrack tables
conntrack is a userspace command line program targeted at system
administrators. It enables them to view and manage the in-kernel
connection tracking state table.
───control
control
md5sums
───data
└───mnt
addon.tgz
woshman escreveu:PS2: Não se mexe no initrd.
jhonfw escreveu:El guapo Dan escreveu:Para extraerlo la manera mas facil es crea un bash script donde incluyas el archivo /lib/system-functions y llamar a la funcion extract
el system-funciones se puede invocar directo en la shell
y así nos ahorramos el script
El guapo Dan escreveu:jhonfw escreveu:El guapo Dan escreveu:Para extraerlo la manera mas facil es crea un bash script donde incluyas el archivo /lib/system-functions y llamar a la funcion extract
el system-funciones se puede invocar directo en la shell
y así nos ahorramos el script
Como se haria eso?, en verdad me serviria mucho el dato...
Gracias de antemano.
Daniel.
extract() {
if [ -e "$1" ]; then
POS=$(grep -n "ÿþÿýÿü" $1 | cut -f1 -d":")
if [ -n "$POS" ]; then
eval $(echo "cat $1 | sed -e '1,"$POS"d'") | tar -xj -C / 2>/dev/null
echo "$?"
else
tar -xjf $1 -C / 2>/dev/null
echo "$?"
fi
fi
}
C/
[brazilfw]/mnt# . /lib/system-functions
[brazilfw]/mnt# extract miaddon.bfw
0
[brazilfw]/mnt#
Usuários navegando neste fórum: Google [Bot] e 4 visitantes