Merge branch 'gitlog-scripts' into 'master'
Update changelog.sh for recipe folders, add text summary See merge request redox-os/redox!1439
This commit is contained in:
commit
308d00a9c1
|
@ -12,22 +12,43 @@ REPOS=(
|
||||||
rust=rust
|
rust=rust
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if [ "$1" = "--summary" ]
|
||||||
|
then
|
||||||
|
summary=true
|
||||||
|
elif [ "$1" = "--mdlinks" ]
|
||||||
|
then
|
||||||
|
mdlinks=true
|
||||||
|
fi
|
||||||
|
|
||||||
for package in $(installer/target/release/redox_installer --list-packages -c config/$(uname -m)/desktop.toml)
|
for package in $(installer/target/release/redox_installer --list-packages -c config/$(uname -m)/desktop.toml)
|
||||||
do
|
do
|
||||||
REPOS+=("${package}=cookbook/recipes/${package}/source")
|
package_source="$(cd cookbook; target/release/find_recipe ${package})"
|
||||||
|
REPOS+=("${package}=cookbook/${package_source}/source")
|
||||||
done
|
done
|
||||||
|
|
||||||
# TODO: resolve dependencies instead of manually adding these initfs packages
|
# TODO: resolve dependencies instead of manually adding these initfs packages
|
||||||
for package in init logd nulld ramfs randd zerod
|
for package in init logd ramfs randd zerod
|
||||||
do
|
do
|
||||||
REPOS+=("${package}=cookbook/recipes/${package}/source")
|
package_source="$(cd cookbook; target/release/find_recipe ${package})"
|
||||||
|
REPOS+=("${package}=cookbook/${package_source}/source")
|
||||||
done
|
done
|
||||||
|
|
||||||
for name_repo in "${REPOS[@]}"
|
for name_repo in "${REPOS[@]}"
|
||||||
do
|
do
|
||||||
name="$(echo "${name_repo}" | cut -d "=" -f 1)"
|
name="$(echo "${name_repo}" | cut -d "=" -f 1)"
|
||||||
repo="$(echo "${name_repo}" | cut -d "=" -f 2-)"
|
repo="$(echo "${name_repo}" | cut -d "=" -f 2-)"
|
||||||
echo -en "\x1B[1m${name}:\x1B[0m "
|
if [ "${summary}" = true ]
|
||||||
|
then
|
||||||
|
echo
|
||||||
|
echo "### ${name}"
|
||||||
|
echo
|
||||||
|
elif [ "${mdlinks}" = true ]
|
||||||
|
then
|
||||||
|
echo -n "- [${name}]"
|
||||||
|
else
|
||||||
|
echo -en "\x1B[1m${name}:\x1B[0m "
|
||||||
|
fi
|
||||||
|
|
||||||
if [ -e "${repo}/.git" ]
|
if [ -e "${repo}/.git" ]
|
||||||
then
|
then
|
||||||
remote="$(git -C "${repo}" remote get-url origin)"
|
remote="$(git -C "${repo}" remote get-url origin)"
|
||||||
|
@ -41,7 +62,15 @@ do
|
||||||
then
|
then
|
||||||
echo "No changes"
|
echo "No changes"
|
||||||
else
|
else
|
||||||
echo "${website}/-/compare/${before}...${after}"
|
if [ "${summary}" = true ]
|
||||||
|
then
|
||||||
|
git -C "${repo}" log ${before}...${after} --oneline
|
||||||
|
elif [ "${mdlinks}" = true ]
|
||||||
|
then
|
||||||
|
echo "(${website}/-/compare/${before}...${after})"
|
||||||
|
else
|
||||||
|
echo "${website}/-/compare/${before}...${after}"
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
echo "Not a git repository"
|
echo "Not a git repository"
|
||||||
|
|
Loading…
Reference in a new issue