Merge pull request #718 from CvH/screenshot_v8

addons: add screenshot and fanart support for repo
This commit is contained in:
Lukas Rusak 2016-10-23 11:11:21 -07:00 committed by GitHub
commit 7d75c66dda
6 changed files with 44 additions and 4 deletions

View File

@ -23,5 +23,10 @@
<news> <news>
@PKG_ADDON_NEWS@ @PKG_ADDON_NEWS@
</news> </news>
<assets>
<icon>resources/icon.png</icon>
<fanart>resources/fanart.png</fanart>
@PKG_ADDON_SCREENSHOT@
</assets>
</extension> </extension>
</addon> </addon>

View File

@ -23,5 +23,10 @@
<news> <news>
@PKG_ADDON_NEWS@ @PKG_ADDON_NEWS@
</news> </news>
<assets>
<icon>resources/icon.png</icon>
<fanart>resources/fanart.png</fanart>
@PKG_ADDON_SCREENSHOT@
</assets>
</extension> </extension>
</addon> </addon>

View File

@ -25,5 +25,10 @@
<news> <news>
@PKG_ADDON_NEWS@ @PKG_ADDON_NEWS@
</news> </news>
<assets>
<icon>resources/icon.png</icon>
<fanart>resources/fanart.png</fanart>
@PKG_ADDON_SCREENSHOT@
</assets>
</extension> </extension>
</addon> </addon>

View File

@ -23,5 +23,10 @@
<news> <news>
@PKG_ADDON_NEWS@ @PKG_ADDON_NEWS@
</news> </news>
<assets>
<icon>resources/icon.png</icon>
<fanart>resources/fanart.png</fanart>
@PKG_ADDON_SCREENSHOT@
</assets>
</extension> </extension>
</addon> </addon>

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

View File

@ -66,14 +66,26 @@ pack_addon() {
ADDONVER=$(xmlstarlet sel -t -v "/addon/@version" $ADDON_BUILD/$PKG_ADDON_ID/addon.xml) ADDONVER=$(xmlstarlet sel -t -v "/addon/@version" $ADDON_BUILD/$PKG_ADDON_ID/addon.xml)
fi fi
if [ -f $PKG_DIR/source/default.py ]; then if [ -d $PKG_DIR/source ]; then
cp -R $PKG_DIR/source/* $ADDON_BUILD/$PKG_ADDON_ID cp -R $PKG_DIR/source/* $ADDON_BUILD/$PKG_ADDON_ID
fi fi
if [ -f $PKG_DIR/icon/icon.png ]; then if [ -f $PKG_DIR/icon/icon.png ]; then
cp $PKG_DIR/icon/icon.png $ADDON_BUILD/$PKG_ADDON_ID mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/resources
cp $PKG_DIR/icon/icon.png $ADDON_BUILD/$PKG_ADDON_ID/resources
fi fi
if [ -f $DISTRO_DIR/$DISTRO/addons/fanart.png ]; then
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/resources
cp $DISTRO_DIR/$DISTRO/addons/fanart.png $ADDON_BUILD/$PKG_ADDON_ID/resources
fi
for f in $PKG_DIR/source/resources/screenshot-*.{jpg,png}; do
if [ -f "$f" ]; then
PKG_ADDON_SCREENSHOT+="<screenshot>resources/$(basename $f)</screenshot>\n"
fi
done
if [ -f $PKG_DIR/changelog.txt ]; then if [ -f $PKG_DIR/changelog.txt ]; then
sed -e "/@PKG_ADDON_NEWS@/ \ sed -e "/@PKG_ADDON_NEWS@/ \
{ {
@ -102,6 +114,7 @@ pack_addon() {
-e "s|@PKG_DISCLAIMER@|$PKG_DISCLAIMER|g" \ -e "s|@PKG_DISCLAIMER@|$PKG_DISCLAIMER|g" \
-e "s|@PROVIDER_NAME@|$PROVIDER_NAME|g" \ -e "s|@PROVIDER_NAME@|$PROVIDER_NAME|g" \
-e "s|@PKG_ADDON_PROVIDES@|$PKG_ADDON_PROVIDES|g" \ -e "s|@PKG_ADDON_PROVIDES@|$PKG_ADDON_PROVIDES|g" \
-e "s|@PKG_ADDON_SCREENSHOT@|$PKG_ADDON_SCREENSHOT|g" \
-i $ADDON_BUILD/$PKG_ADDON_ID/addon.xml -i $ADDON_BUILD/$PKG_ADDON_ID/addon.xml
if [ "$2" != "-test" ] ; then if [ "$2" != "-test" ] ; then
@ -120,9 +133,16 @@ pack_addon() {
if [ -f $ADDON_BUILD/$PKG_ADDON_ID/changelog.txt ]; then if [ -f $ADDON_BUILD/$PKG_ADDON_ID/changelog.txt ]; then
cp $ADDON_BUILD/$PKG_ADDON_ID/changelog.txt $ADDON_INSTALL_DIR/changelog-$ADDONVER.txt cp $ADDON_BUILD/$PKG_ADDON_ID/changelog.txt $ADDON_INSTALL_DIR/changelog-$ADDONVER.txt
fi fi
if [ -f $ADDON_BUILD/$PKG_ADDON_ID/icon.png ]; then if [ -f $ADDON_BUILD/$PKG_ADDON_ID/resources/icon.png ]; then
cp $ADDON_BUILD/$PKG_ADDON_ID/icon.png $ADDON_INSTALL_DIR/icon.png mkdir -p $ADDON_INSTALL_DIR/resources
cp $ADDON_BUILD/$PKG_ADDON_ID/resources/icon.png $ADDON_INSTALL_DIR/resources/icon.png
fi fi
for f in $ADDON_BUILD/$PKG_ADDON_ID/resources/screenshot-*.{jpg,png}; do
if [ -f "$f" ]; then
mkdir -p $ADDON_INSTALL_DIR/resources
cp $f $ADDON_INSTALL_DIR/resources
fi
done
fi fi
} }