mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-27 12:46:53 +00:00
Merge pull request #159 from lrusak/repo-tool
tools/repo-tool: make it actually usable
This commit is contained in:
commit
8e5a041ade
@ -68,7 +68,7 @@ update_addons_xml() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
touch_addons_xml() {
|
touch_addons_xml() {
|
||||||
for PROJECT in Generic RPi2 WeTek_Play; do
|
for PROJECT in $(ls -1 projects); do
|
||||||
for archfile in projects/$PROJECT/linux/linux.*.conf ; do
|
for archfile in projects/$PROJECT/linux/linux.*.conf ; do
|
||||||
ARCH=`echo $archfile | sed -n '$s/\.conf//;$s/.*\.//p'`
|
ARCH=`echo $archfile | sed -n '$s/\.conf//;$s/.*\.//p'`
|
||||||
if [ ! -d target/addons/$ADDON_VERSION/$PROJECT/$ARCH ]; then
|
if [ ! -d target/addons/$ADDON_VERSION/$PROJECT/$ARCH ]; then
|
||||||
@ -95,10 +95,10 @@ upload() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
build() {
|
build() {
|
||||||
for PROJECT in $(ls -1 projects); do
|
for PROJECT in $2; do
|
||||||
for archfile in projects/$PROJECT/linux/linux.*.conf ; do
|
for archfile in projects/$PROJECT/linux/linux.*.conf ; do
|
||||||
ARCH=`echo $archfile | sed -n '$s/\.conf//;$s/.*\.//p'`
|
ARCH=`echo $archfile | sed -n '$s/\.conf//;$s/.*\.//p'`
|
||||||
for package in $(find $1* -iname package.mk) ; do
|
for package in $(find $1 -iname package.mk) ; do
|
||||||
(
|
(
|
||||||
. $package
|
. $package
|
||||||
if [ "$PKG_IS_ADDON" = "yes" ] ; then
|
if [ "$PKG_IS_ADDON" = "yes" ] ; then
|
||||||
@ -112,7 +112,7 @@ build() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
update_revision() {
|
update_revision() {
|
||||||
for package in $(find $1 -iname package.mk) ; do
|
for package in $(find packages/addons -iname package.mk) ; do
|
||||||
(
|
(
|
||||||
. $package
|
. $package
|
||||||
if [ "$PKG_IS_ADDON" = "yes" ] ; then
|
if [ "$PKG_IS_ADDON" = "yes" ] ; then
|
||||||
@ -123,23 +123,47 @@ update_revision() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
usage() {
|
usage() {
|
||||||
echo " usage: $0 -u to upload"
|
echo " usage: $0 -u to upload"
|
||||||
echo " $0 -b [binary|official|unofficial] to build"
|
echo " $0 -b binary|official|all [project-name] to build [for a single project]"
|
||||||
echo " $0 -ru [official|unofficial] to update PKG_REV"
|
echo " $0 -ru to update PKG_REV"
|
||||||
echo " $0 -xml to update the addons.xml"
|
echo " $0 -xml to update the addons.xml"
|
||||||
}
|
}
|
||||||
|
|
||||||
repo="packages/mediacenter/kodi-binary-addons/game.libretro."
|
if [ "$1" = "-b" -a -z "$2" ]; then
|
||||||
|
usage
|
||||||
|
exit 0
|
||||||
|
else
|
||||||
|
case $2 in
|
||||||
|
binary)
|
||||||
|
repo="packages/mediacenter/kodi-binary-addons"
|
||||||
|
;;
|
||||||
|
official)
|
||||||
|
repo="packages/addons"
|
||||||
|
;;
|
||||||
|
all)
|
||||||
|
repo="packages/addons packages/mediacenter/kodi-binary-addons"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
usage
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
project="$(ls -1 projects)"
|
||||||
|
if [ -n "$3" ]; then
|
||||||
|
project="$3"
|
||||||
|
fi
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
case $1 in
|
case $1 in
|
||||||
-b)
|
-b)
|
||||||
build $repo
|
build "$repo" "$project"
|
||||||
;;
|
;;
|
||||||
-u)
|
-u)
|
||||||
upload
|
upload
|
||||||
;;
|
;;
|
||||||
-ru)
|
-ru)
|
||||||
update_revision $repo
|
update_revision
|
||||||
;;
|
;;
|
||||||
-xml)
|
-xml)
|
||||||
touch_addons_xml
|
touch_addons_xml
|
||||||
|
Loading…
x
Reference in New Issue
Block a user