Eigenes Addon

diverse Zusatzsoftware

Moderator: Co-Administratoren

Antworten
fiveyears
Beiträge: 181
Registriert: 24.11.2014, 12:37
Danksagung erhalten: 1 Mal

Eigenes Addon

Beitrag von fiveyears » 05.12.2014, 15:50

Hallo,

ich habe das Beispiel mit dem Anwesenheits-Addon nachvollzogen, eigentlich nur den Namen geändert, alles als tar.gz gepackt und installiert per Zusatzsoftware. Die CCU2 startet neu und die Software ist nicht vorhanden. Es ist so, als würde das update_script gar nicht ausgeführt.

Woran könnte das liegen? Ich habe eine CCU2, hier noch mal das update_script

Code: Alles auswählen

#!/bin/sh

ADDONENAME=storage

RCDDIR=/usr/local/etc/config/rc.d
ADDONDIR=/usr/local/etc/config/addons/$ADDONENAME
WWWDIR=/usr/local/etc/config/addons/www/$ADDONENAME
CONFIGDIR=/usr/local/etc/config


mkdir -p /mnt
if [ "$1" == "CCU2" ]; then
	echo "CCU2"
	mount -t ubifs ubi0:root /mnt
	mount -t ubifs ubi1:user /usr/local
else
	echo "CCU1"
	mount -t yaffs /dev/mtdblock3 /mnt
fi

# Autostart-Script anlegen
cp ./$ADDONENAME $RCDDIR
chmod +x $RCDDIR/$ADDONENAME

# Web-Konfiguration anlegen
mkdir -p $WWWDIR
cp -rp www/* $WWWDIR
chmod -R 755 $WWWDIR

# Addon-Verzeichnis anlegen
mkdir -p $ADDONDIR
cp -rp addon/* $ADDONDIR
chmod -R 755 $ADDONDIR
chown -R root $ADDONDIR
chgrp -R root $ADDONDIR

if [ "$1" == "CCU2" ]; then
	echo "dismount"
	umount /usr/local
	umount /mnt
else
	echo "dismount"
	umount /mnt
	
	echo Rebooting...
	lcdtool "Reboot...             "
	lcdtool -a 0x40 -t bin 00

	echo "x" > /dev/watchdog
	reboot
	while true ; do true ;  done
fi
Danke und Grüße fiveyears

Benutzeravatar
HMside
Beiträge: 625
Registriert: 22.10.2012, 18:14
Danksagung erhalten: 8 Mal

Re: Eigenes Addon

Beitrag von HMside » 06.12.2014, 08:21

@fiveyears

Wie hast Du es genau gepackt? Mach es am besten unter Linux.

Packen:
1. in den Ordner wechseln
2. ls -l
3. tar czf ../meinaddon.tar.gz *
4. cd ..
5. ls -l meinaddon.tar.gz

fiveyears
Beiträge: 181
Registriert: 24.11.2014, 12:37
Danksagung erhalten: 1 Mal

Re: Eigenes Addon

Beitrag von fiveyears » 06.12.2014, 08:32

Hallo und danke für die Antwort,

ich habe es unter OSX via Terminal gepackt:

meinaddon ist der Addon-Order
cd Überordner
tar czf meinaddon.tar.gz meinaddon

vielleicht liegt es auch daran, dass die versteckten Datein, die der Mac anlegt wie .DS_Store mit in das Archiv gelangen?

fiveyears
Beiträge: 181
Registriert: 24.11.2014, 12:37
Danksagung erhalten: 1 Mal

Re: Eigenes Addon

Beitrag von fiveyears » 06.12.2014, 09:30

das im Ordner packen hat es gebracht! Danke!

fiveyears
Beiträge: 181
Registriert: 24.11.2014, 12:37
Danksagung erhalten: 1 Mal

Re: Eigenes Addon

Beitrag von fiveyears » 06.12.2014, 10:10

So ost es jetzt korrekt:

Code: Alles auswählen

tar czf /Zielpfad/addon.tar.gz -C /Quellpfad/addon .
also großes -C und am Ende Leerzeichen Punkt nicht vergessen

Antworten

Zurück zu „Sonstige Addons“