Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions app-misc/homeassistant/Manifest
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,6 @@ DIST homeassistant-2026.10.1.tar.gz 38339431 BLAKE2B d183d96d4b786ec74842d13e81b
DIST homeassistant-2026.10.2.tar.gz 38425900 BLAKE2B 4ca1cceea0d742c1d86abbc2b5c4bad3a7e5769a8dd9832df69b88775ac2a4289ef00116c1184263ffe9266e7939ed0df7abe439d98822c600e51841ada22a65 SHA512 7f64881c6ff898ee5872b54fa743f8d7aadbfef15fbc7bc6da6388cc3c0b6cf3e23750a60eb2c2ace0bf6ddb40c677f1e32f90658e6d1f9052939ade6ce6b1f5
EBUILD homeassistant-2026.10.0.ebuild 131852 BLAKE2B 062905ed070b3c3faa526bc3ce44851a31cae32d3baed313198d8f77f05463cede7cba411f65ac81eed57f66cf1a388339919102d26a40738622b5e45cf51ee0 SHA512 11c18cb02d745ed8c313af081720e5896fa7f38394bbc8e00f734233bb5fb37db9791b1045e1282613b429e7166b41d1d05df8ddb9ae15ac7479931246af4d0e
EBUILD homeassistant-2026.10.1.ebuild 132375 BLAKE2B f6c1aae097b4a68a8f744cb71a1c896393cc7cc72e1c58296153253a7a5065b328ef03ca3e34f3f839de091caf0680cf444c0ed9395dab61f1671a80aed110e4 SHA512 d123e39b485b9f3bf4a8b4bb9436811ced2fbcced19f04815df74af0233b7f93d1b807332c0937308a33a7555fc367c897578ee3d2c39ddea8efe21360f3c81e
EBUILD homeassistant-2026.10.2.ebuild 147186 BLAKE2B 2377fa6d3ee0c2e66e59d12ea0cb74aa3dcd8d38669c817ace480ecb330756a54aab021111750497a1b2834b78ae56dd7b2e9be634c16ad75d1a2af8f6d83b64 SHA512 5de61c99f6399c41dd9ab4780a0820c1f72804e7c84ec418766732f4c80fd69e069e9119a20fc0ea974b5c4e992316e22210bc7aaf081006f9d3bf9de4fcbd6b
EBUILD homeassistant-2026.10.2.ebuild 137117 BLAKE2B 1d46ffb5d81f64ed89b1d429ee6f825c972b6019376130754ebf9567d39957090584f9ecea298dce390c688ee082d300afa233f4a1a83e2c18b9308aa4baa429 SHA512 4370e22eccb2a71237f70eaa77afa5fd9d3880da8f0cc30c61783787fe6fe0bd5b6d617af4841a00cc5f0ee21f7b3ee6b6d917ea261af811906f272957767d83
MISC ChangeLog 11993 BLAKE2B f10d1a3a3ee692be6f8182c955d58709a1552cda920909b7a5a62c41b96ff67bce78d99b3755bfea50986e65679674bd6e703e73a0e1a5fa4be7ffd425ceea38 SHA512 d01325e440046245e47fdb3819645e4843e79ba68508c36c665d8f91da6f830ffd9206b45a7aa1efa986943a0defdff154246b55fcd06503c6208e216c88a989
MISC metadata.xml 269339 BLAKE2B e67872ef7f84178f73eba72b1383a1fb84ecb056ed04aeb5d7772845b370f7aa37526049a693f0090f043b36db78e6638919607011802661b9496c0f985df7c7 SHA512 de5a6c349c1e71f958709bf784e159d9436f5c7e69553c612864e8276d33a098cd85cdc5ea813369d1385ea9960e41d8a281e1b0d2791e6946441237ab22b838
MISC metadata.xml 231069 BLAKE2B aa0a50afac8b0b3c10a9b8a2f7c50ba13d8db1998263a8e19b53fa4daf94e0af118ea8d136a5a899b04d508a361bbedc498d2df1ba2cce093e2f8c748cca19c3 SHA512 f7d8d79bd83bf003928b381049c1897756dfb61f98aeb7e1202db4f97b51ad4db39aa5ebbd371b044f120586b6ce4ecfa3d2133d94cbb2eded98252fde62eba0
2,483 changes: 1,115 additions & 1,368 deletions app-misc/homeassistant/homeassistant-2026.10.2.ebuild

Large diffs are not rendered by default.

143 changes: 9 additions & 134 deletions app-misc/homeassistant/metadata.xml

Large diffs are not rendered by default.

28 changes: 0 additions & 28 deletions dev-python/broadlink-async/ChangeLog

This file was deleted.

5 changes: 2 additions & 3 deletions dev-python/broadlink-async/Manifest
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
DIST broadlink_async-1.1.0.tar.gz 92715 BLAKE2B 4002133ddda52d50f4e45e9469034816b5f2806d3d8500027d9d198284d82e55b09db14858d865b59a867ee65104deabf1ff3e122afff883162cef1e8c1d9aad SHA512 80cb45d9f704242a27bf3306b6f779dfd31cfa9241e1cd71f20a72d64ea209fb96d7184754aed08904d16b72d64ce893e5c276553531d8714ca7d7e0b7f9d9a8
EBUILD broadlink-async-1.1.0.ebuild 524 BLAKE2B b4db9ad4dbbec486e4de30c811e15a4f0556d53dd13c141c639dcae7cec5e99ff0579425fa79fadcbb5f2666d88380c9757d01be7b2b319418848b992cdff519 SHA512 429fa1940b3bcf53611eaed83a9ea85ab0325b7bb8c5738dccf04cea35b1bee106931897a3f67b7d6874178458a31ada63ee5d824109ad298338c88a54a744fd
MISC ChangeLog 1063 BLAKE2B 661395da131de7540595888137c8b9d7d8001460411537910190afceecf2f3093b9ae7044463ce1ec0172d540deab30e22cd1ccb89aa4952b7acb97298ccf8da SHA512 0b4174d7b2ede77b6f62433c094288453531d9320cf0594c7cdd0626f36d36953a42614b1e48fc9c37a85267bb31b3e09d547916084514af39d54e7479f32fe2
MISC metadata.xml 288 BLAKE2B 14a2ab9a7e20ecf147bf256a5663fbfe6a6524c781fd9405cbb10f8da916c5fef1d737e4cdad5ea128035bd4e7532c1b8f9008f5ad453bcbe187f9980a7d4e71 SHA512 b60893124d1de70b0e8a4bceaf66e46accfdd81c7721ff441a82c7b40f1dd5613aa655466cc1195209b2a5cc9443b8d9926bec10269757b62def53d3731ab0a3
EBUILD broadlink-async-1.1.0.ebuild 523 BLAKE2B 107e14a31fb0793818e093b19afe8d42169513856b73a558999f32fb2037ce147651028072ead49d7a39eb232dd64b673f9955d22ac48387ab8f9bdf4f6f933b SHA512 d967e5fb6794c7ebbd9c4af5e0e66f2584e3308ed1f4f1ee5c4528e08efab9527c0a66e0d314c76e9d8a294d62b8568dabbce4cbc4edb489466e5289376f7046
MISC metadata.xml 539 BLAKE2B 6cb0b64e833d5d7981fbb6e42e5cade5a0c11b02bd880b72dc88c294f9a344606122cb3f6e65d726d46dd3774e3b0817d3af38e42b3d474911f7cfe990452be8 SHA512 fc1d533319fb7010e9c69bd7d4e4279a457801d0fc4c3a3e7eaffc20b233151b3c39b73cfdd1b7862c8d1e98a5c0d01770f9bd020534597b7d1413e712e30709
2 changes: 1 addition & 1 deletion dev-python/broadlink-async/broadlink-async-1.1.0.ebuild
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,4 @@ RDEPEND="
"

EPYTEST_PLUGINS=()
distutils_enable_tests pytest
distutils_enable_tests pytest
10 changes: 9 additions & 1 deletion dev-python/broadlink-async/metadata.xml
Original file line number Diff line number Diff line change
@@ -1,8 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<name>Xavier FORESTIER</name>
<email>23277701+xavierforestier@users.noreply.github.com</email>
</maintainer>
<upstream>
<remote-id type="github">DAB-LABS/broadlink-async</remote-id>
<remote-id type="pypi">broadlink-async</remote-id>
<maintainer>
<name>DAB-LABS</name>
<email>mjg59@srcf.ucam.org</email>
</maintainer>
</upstream>
</pkgmetadata>
</pkgmetadata>
3 changes: 3 additions & 0 deletions dev-python/python-backoff/Manifest
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
DIST python_backoff-2.4.0.tar.gz 23811 BLAKE2B 6227160db25e03ee56d6baeb77e1cd1e5246de5872bf3d2a2bf3b24ef1c1d66b359a8e96791be6cd6e56a56c5350e5a32b53905da8c2066aac07e39ef39746ed SHA512 56280ce83b8a625e26737cbcdaf3d704a05745a2855ca163202dd9a54525ab683a466c62077b49beb282fd19b340994fd5a725c96ac7b6e84991f86d3a863096
EBUILD python-backoff-2.4.0.ebuild 468 BLAKE2B 30ce4109873457013ba408e94804c73d5ed56652ab4d42fd2ffcfb7c95bb5579174554b477cec45faf58c8b34ce67c0b8bcc7bfeeb6437a7df80a88a524fde62 SHA512 4969ef558d0c33275b11fdbabbe25124339b42edb2a3fe873555c63d4e2447cdc36f1456434fdb0b4ea8c1c3e65806c0ac63e3a7634f6f203df48300bf12bfa9
MISC metadata.xml 555 BLAKE2B 339f59dc1e24c8bb9a36828e41aad9ba86e652e963ca92f4f831cb9562a174ff5ea8b6ad1548353a658451600a2004481c2daba4797f38adca4f694edacea390 SHA512 6b82cd1a70ab3a51b3de8bdeaee153c07442950a028c4098345c91455ea79d430fdb136a6853231c6891f88bf3f8aa6f795051e8a95e4733ea68fe7198f46ac5
16 changes: 16 additions & 0 deletions dev-python/python-backoff/metadata.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<name>Xavier FORESTIER</name>
<email>23277701+xavierforestier@users.noreply.github.com</email>
</maintainer>
<upstream>
<remote-id type="github">python-backoff/backoff</remote-id>
<remote-id type="pypi">python-backoff</remote-id>
<maintainer>
<name>Edgar Ramírez-Mondragón </name>
<email>edgarrm358@gmail.com</email>
</maintainer>
</upstream>
</pkgmetadata>
22 changes: 22 additions & 0 deletions dev-python/python-backoff/python-backoff-2.4.0.ebuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

DISTUTILS_USE_PEP517=hatchling
PYTHON_COMPAT=( python3_{12..14} )

inherit distutils-r1 pypi

DESCRIPTION="Function decoration for backoff and retry"
HOMEPAGE="https://github.com/python-backoff/backoff https://pypi.org/project/python-backoff"

LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"

RDEPEND="
"

EPYTEST_PLUGINS=()
distutils_enable_tests pytest
54 changes: 33 additions & 21 deletions scripts/genebuild.sh
Original file line number Diff line number Diff line change
Expand Up @@ -103,36 +103,48 @@ parse_package() {
local package
package=$( eix -es# "$d" --use python_targets_python3_14 )
dlower=${d,,}
dlower=${dlower//_/-}
dlower=${dlower//./-}
if [ -z "$package" ];then
package=$( eix -es# "${d,,}" --use python_targets_python3_14 )
fi
if [ -z "$package" ];then
package=$( eix -es# "${dlower//_/-}" --use python_targets_python3_14 )
fi
if [ -z "$package" ];then
package=$( eix -es# "${dlower//./-}" --use python_targets_python3_14 )
package=$( eix -es# "${dlower}" --use python_targets_python3_14 )
fi
case $d in
atomicwrites-homeassistant)
package="dev-python/atomicwrites"
;;
python-backoff)
echo -e "\e[1;33mskipped\e[0m"
break
;;
uv)
echo -e "$1>=dev-python/uv-$version" >> "$2"
echo -e "\e[1;32mOK\e[0m"
break
echo -e "\e[1;32mOK\e[0m"
break
;;
esac
if [ -z "$package" ];then
echo -e ": \e[1;33m$l corresponding gentoo package was not found, entry skipped\e[0m"
if [ "$version" == "1000000000.0.0" ]; then
echo -e "\e[1;33mskipped\e[0m"
break
fi
#Write ebuild dep
if [ "$version" = "1000000000.0.0" ]; then
echo -ne "$1" >> "$2"
echo -n "$package" >> "$2"
echo -e "\e[1;32mOK\e[0m"
break

if [ -z "$package" ];then
popd > /dev/null ||exit
cd ../..
echo -e "\e[1;33mmissing\e[0m"
if ./scripts/generate-missing-deps.sh "dev-python/${dlower}" create "$version" && ./scripts/generate-missing-deps.sh "dev-python/${dlower}" build; then
pushd "/var/tmp/portage/app-misc/${EBUILD}/work" > /dev/null || exit
eix-update > /dev/null
echo -ne "$1" >> "$2"
echo -n "=dev-python/$dlower-$version" >> "$2"
break
else
pushd "/var/tmp/portage/app-misc/${EBUILD}/work" > /dev/null || exit
echo -e "==> \e[1;33m$l corresponding gentoo package was not found, entry skipped\e[0m"
break
fi
fi

#Write ebuild dep
case $operator in
~= | ==)
if [[ $version == *-* ]]; then
Expand Down Expand Up @@ -212,7 +224,7 @@ parse_use_flag_req() {
echo -ne "\t$use? (" >> "$1"
found_dep="X"
fi
parse_package " " "$1" "$dep"
parse_package " " "$1" "$dep"
found="X"
fi
done
Expand Down Expand Up @@ -259,7 +271,7 @@ popd || exit
if [ -n "${FETCH_METADATA}" ]; then
echo "::group::Generate metadata.xml"
cp metadata.xml metadata.old
sed -z 's/<use>.*/<use>/g' < metadata.xml > metadata.xml.pre
sed -z 's/<use>.*/<use>\n/g' < metadata.xml > metadata.xml.pre
mv metadata.xml.pre metadata.xml
for f in $( find "/var/tmp/portage/app-misc/${EBUILD}/work/homeassistant-${VERSION}/homeassistant/components" | grep manifest.json | sort ); do
#component name
Expand All @@ -277,7 +289,7 @@ if [ -n "${FETCH_METADATA}" ]; then
echo -e " \e[0;32m*\e[0m $use_flag"
#parse description Ignore anything before '<div class="page-content">' then before '</header>' until '</p>', cleanup html and carriage return
description=$( sed -z 's/.*<div class="page-content">//g' "/tmp/$use_flag.html" | sed -z 's/.*<\/header>//' | sed -z 's/<\/p>.*//' |sed -z 's/<span class="terminology-tooltip">.*<\/span>//g' | sed 's/<[^>]*>//g' | tr -d "\n" | xargs )
echo -ne "\n <flag name=\"${use_flag//_/-}\">$description</flag>" >> metadata.xml
echo -e "\n <flag name=\"${use_flag//_/-}\">$description</flag>" >> metadata.xml
fi
fi
fi
Expand All @@ -293,7 +305,7 @@ if [ -n "${FETCH_METADATA}" ]; then
<flag name="mariadb">mariadb</flag>
<flag name="mosquitto">mosquitto</flag>
<flag name="smarthab">smarthab</flag>
<flag name="socat"socat</flag>
<flag name="socat">socat</flag>
<flag name="tesla">tesla</flag>
<flag name="wink">wink</flag>
</use>
Expand Down
82 changes: 62 additions & 20 deletions scripts/generate-missing-deps.sh
Original file line number Diff line number Diff line change
Expand Up @@ -346,33 +346,71 @@ if [ $# -eq 2 ] && [ "$2" == "build" ]; then
fi

########
elif [ $# -eq 3 ] && [ "$2" == "upgrade" ]; then
elif [ "$#" -eq 3 ] && [ "$2" == "upgrade" ] || [ "$2" == "create" ]; then
########

category="$(echo "$1" | cut -d/ -f1)"
package="$(echo "$1" | cut -d/ -f2)"
version="$3"
echo "feature/${category}/${package} ${version}(autogenerated)" > /tmp/commit_msg

if [ ! -d "${category}/${package}" ] > /dev/null; then
echo "$1 is not a valid package"
popd > /dev/null || exit 1
exit 1
fi

# Move to dep folder
pushd "${category}/${package}" > /dev/null || exit

#Copy ebuild
echo -ne " \e[0;32m*\e[0m Create by copy ${package}-${version}.ebuild..."
if cp "$( find . | grep "${package}-.*.ebuild" | sort -rV | head -n1 )" "${package}-${version}.ebuild" &> /dev/null; then
echo -e "\e[1;32mOK\e[0m"
if [ "$2" == "create" ]; then
# Creation, create a blank generic ebuild

if [ -d "${category}/${package}" ] > /dev/null; then
echo "$1 already exist please use upgrade"
exit 1
fi
curl -s -L "https://pypi.org/pypi/${package}/json" | jq -r '.info' > "/tmp/${package}-pypi-info.json"
github_url="$( cat "/tmp/${package}-pypi-info.json" | jq -r '.project_urls.Repository' | grep '^https://github\.com/' )"
[ -z "$github_url" ] && github_url="$( cat "/tmp/${package}-pypi-info.json" | jq -r '.project_urls.Homepage' | grep '^https://github\.com/' )"

if [ -z "$github_url" ]; then
echo "$1 not found in pypi.org"
exit 1
fi

# Move to dep folder
mkdir "${category}/${package}" > /dev/null || exit
pushd "${category}/${package}" > /dev/null || exit

# Generate metadata.xml
licence="$( cat "/tmp/${package}-pypi-info.json" | jq -r '.license_expression' | grep -v "^null$" )"
[ -z "$licence" ] && licence="$( cat "/tmp/${package}-pypi-info.json" | jq -r '.license' | grep -v "^null$" )"

maintainer_email="$( cat "/tmp/${package}-pypi-info.json" | jq -r '.maintainer_email' | grep -v "^null$" )"
maintainer="$( cat "/tmp/${package}-pypi-info.json" | jq -r '.maintainer' | grep -v "^null$" )"
[ -z "$maintainer" ] && maintainer="${maintainer_email//<.*>/}"
[ -z "$maintainer" ] && maintainer="$( cat "/tmp/${package}-pypi-info.json" | jq -r '.author' | grep -v "^null$" )"
[ -z "$maintainer_email" ] && maintainer_email="$( cat "/tmp/${package}-pypi-info.json" | jq -r '.author_email' | grep -v "^null$" )"

echo -en "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE pkgmetadata SYSTEM \"https://www.gentoo.org/dtd/metadata.dtd\">\n<pkgmetadata>\n <maintainer type=\"person\">\n <name>Xavier FORESTIER</name>\n <email>23277701+xavierforestier@users.noreply.github.com</email>\n </maintainer>\n <upstream>\n <remote-id type=\"github\">$( echo "${github_url}" | sed 's/https:\/\/github.com\///' )</remote-id>\n <remote-id type=\"pypi\">${package}</remote-id>\n <maintainer>$( [ -n "${maintainer}" ] && echo -e "\n <name>${maintainer}</name>" )$( [ -n "${maintainer_email}" ] && echo -e "\n <email>$( echo "${maintainer_email}" | sed 's/.*<//' | sed 's/>$//' )</email>" )\n </maintainer>\n </upstream>\n</pkgmetadata>" > metadata.xml

# generate a blank ebuild, with no deps
echo -en "# Copyright 2026 Gentoo Authors\n# Distributed under the terms of the GNU General Public License v2\n\nEAPI=8\n\nDISTUTILS_USE_PEP517=dummy\nPYTHON_COMPAT=( python3_{12..14} )\n\ninherit distutils-r1 pypi\n\nDESCRIPTION=\"$( cat "/tmp/${package}-pypi-info.json" | jq -r '.summary' )\"\nHOMEPAGE=\"${github_url} https://pypi.org/project/${package}\"\n\nLICENSE=\"${licence}\"\nSLOT=\"0\"\nKEYWORDS=\"amd64 arm arm64 x86\"\n\nRDEPEND=\"\n\"\n\nEPYTEST_PLUGINS=()\ndistutils_enable_tests pytest" > "${package}-${version}.ebuild"

else
echo -e "\e[1;31mfailed\e[0m"
popd > /dev/null || exit 3
exit 2
# upgrade, copy last version as reference

if [ ! -d "${category}/${package}" ] > /dev/null; then
echo "$1 is not a valid package"
exit 1
fi

# Move to dep folder
pushd "${category}/${package}" > /dev/null || exit

#Copy ebuild
echo -ne " \e[0;32m*\e[0m Create by copy ${package}-${version}.ebuild..."
if cp "$( find . | grep "${package}-.*.ebuild" | sort -rV | head -n1 )" "${package}-${version}.ebuild" &> /dev/null; then
echo -e "\e[1;32mOK\e[0m"
else
echo -e "\e[1;31mfailed\e[0m"
popd > /dev/null || exit 3
exit 2
fi
fi

# Get pyproject and build
echo -ne " \e[0;32m*\e[0m Get github tag..."
if get_tagname "${version}"; then
Expand All @@ -389,15 +427,19 @@ elif [ $# -eq 3 ] && [ "$2" == "upgrade" ]; then
if get_pyproject "${version}"; then
if cat "/tmp/${package}-${version}-pyproject.toml" | grep -q "build-backend = \"poetry.core.masonry.api\""; then
echo -e "\e[1;32mOK\e[0m (Found \e[1;34mpoetry\e[0m)"
sed -i 's/^DISTUTILS_USE_PEP517=.*$/DISTUTILS_USE_PEP517=poetry/' "${package}-${version}.ebuild"
update_ebuild_poetry_v1 "${version}" || update_ebuild_setuptools "${version}"
elif cat "/tmp/${package}-${version}-pyproject.toml" | grep -q "build-backend = \"hatchling.build\""; then
echo -e "\e[1;32mOK \e[0m (Found \e[1;34mhatchling\e[0m)"
sed -i 's/^DISTUTILS_USE_PEP517=.*$/DISTUTILS_USE_PEP517=hatchling/' "${package}-${version}.ebuild"
update_ebuild_hatchling "${version}"
elif cat "/tmp/${package}-${version}-pyproject.toml" | grep -q "build-backend = \"uv_build\""; then
echo -e "\e[1;32mOK \e[0m (Found \e[1;34muv-build\e[0m)"
sed -i 's/^DISTUTILS_USE_PEP517=.*$/DISTUTILS_USE_PEP517=uv-build/' "${package}-${version}.ebuild"
update_ebuild_hatchling "${version}"
elif cat "/tmp/${package}-${version}-pyproject.toml" | grep -q "build-backend = \"setuptools.build_meta\""; then
echo -e "\e[1;32mOK\e[0m (Found \e[1;34msetuptools\e[0m)"
sed -i 's/^DISTUTILS_USE_PEP517=.*$/DISTUTILS_USE_PEP517=setuptools/' "${package}-${version}.ebuild"
update_ebuild_setuptools "${version}"
else
echo -e "\e[1;31mUnrecognized\e[0m"
Expand All @@ -421,7 +463,7 @@ elif [ $# -eq 3 ] && [ "$2" == "upgrade" ]; then
popd > /dev/null || exit 5
exit 5
fi
echo -e " \e[0;32m*\e[0m Git commit..."
echo -ne " \e[0;32m*\e[0m Git commit..."
if git add .; then
echo -e "\e[1;32mOK\e[0m"
git commit -F /tmp/commit_msg &> /dev/null
Expand All @@ -443,7 +485,7 @@ elif [ $# -eq 3 ] && [ "$2" == "upgrade" ]; then
else
#######

echo -e "\e[1;34mUsage:\e[0;35m\n\n$( echo "$0" | rev | cut -d/ -f1 | rev) <category>/<package> build\e[0m\nTry to build latest available version of the given package, and if dependencies are missing try to autogenerate it\n\n\e[0;35m$( echo "$0" | rev | cut -d/ -f1 | rev) <category>/<package> upgrade <version>\e[0m\nAutotgenerate a new version <category>/<ebuild> based on existing version"
echo -e "\e[1;34mUsage:\e[0;35m\n\n$( echo "$0" | rev | cut -d/ -f1 | rev) <category>/<package> build\e[0m\nTry to build latest available version of the given package, and if dependencies are missing try to autogenerate it\n\n\e[0;35m$( echo "$0" | rev | cut -d/ -f1 | rev) <category>/<package> create <version>\e[0m\nAutogenerate a new version <category>/<ebuild> based on pypi.org metadata and github sources\n\n\e[0;35m$( echo "$0" | rev | cut -d/ -f1 | rev) <category>/<package> upgrade <version>\e[0m\nAutogenerate a new version <category>/<ebuild> based on existing version and githubsources"
popd > /dev/null || exit
exit 1

Expand Down