/usr/bin/owfs vs /usr/lib/owfs/owfs

OWFS - One Wire File System är en Linuxmjukvara som stödjer de flesta kommersiellt tillgängliga 1wire-enheterna. OWFS saknar helt möjligheter att presentera data - detta måste göras med tex RRDTool

Moderator: elf98

Kategoriregler
Vill du visa bilder i ditt inlägg? Använd funktionen "Ladda upp bilaga" nedanför textrutan!
flyvert
Hemautomation - det är mer än en hobby
Inlägg: 388
Blev medlem: 22 aug 2013, 00:48
Ort: Västerås

/usr/bin/owfs vs /usr/lib/owfs/owfs

Inlägg av flyvert » 25 nov 2017, 16:36

Hej

Har laddat upp lite nya Raspberrys med Debian Stretch och OWFS, och denna gång valde jag "apt-get" versionen av OWFS.

Känner någon till varför "owfs" binären ligger på /usr/lib/owfs/owfs och anropas från skriptet /usr/bin/owfs där för övrigt alla övriga binärer OWFS binärer ligger?

$ file /usr/lib/owfs/owfs /usr/bin/owserver /usr/bin/owhttpd /usr/bin/owfs
/usr/
lib/owfs/owfs: ELF 32-bit LSB executable, ARM,..., stripped
/usr/bin/owserver: ELF 32-bit LSB executable, ARM,..., stripped
/usr/bin/owhttpd: ELF 32-bit LSB executable, ARM,..., stripped
/usr/bin/owfs: POSIX shell script, ASCII text executable

Skriptet verkar endast "injicera" en konffil på kommandoraden man anropat owfs med, sen anropar den /usr/lib/owfs/owfs med summan av alla argument.

$ cat /usr/bin/owfs
#!/bin/sh

exec /usr/lib/owfs/owfs -c /etc/owfs.conf "$@"



Upptäckte denna för mig något udda konstruktion när jag försökte kopiera /etc/init.d/owserver för att även låta autostarta owfs. Debians start-stop-daemon funktion fungerar ju inte om den inte anropas med rätt binär...

Man kan ju även fråga sig varför inget start/stop skript skapats för owfs?
Om traktorn stjälper; håll i ratten, hoppa ej!