Skip to content

Commit e732c6a

Browse files
author
Michael Opdenacker
committed
Version 0.3: support projects through rudimentary "plugins"
- Allows to add a project by just adding custom definitions to projects/<project>.sh - Except for cases that haven't been anticipated yet, modifying common code should no longer be needed Signed-off-by: Michael Opdenacker <michael.opdenacker@free-electrons.com>
1 parent 40f8e80 commit e732c6a

File tree

8 files changed

+231
-145
lines changed

8 files changed

+231
-145
lines changed

projects/barebox.sh

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# Elixir definitions for Barebox
2+
3+
list_tags_h()
4+
{
5+
echo "$tags" |
6+
grep '^v20' |
7+
tac |
8+
sed -r 's/^(v20..)(.*)$/new \1 \1\2/'
9+
10+
echo "$tags" |
11+
grep '^v2\.0' |
12+
tac |
13+
sed -r 's/^(v2\.0)(.*)$/old \1 \1\2/'
14+
15+
echo "$tags" |
16+
grep '^freescale' |
17+
tac |
18+
sed -r 's/^(freescale)(.*)$/old \1 \1\2/'
19+
}

projects/busybox.sh

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# Elixir definitions for BusyBox
2+
3+
version_dir()
4+
{
5+
tr '_.' '._';
6+
}
7+
8+
version_rev()
9+
{
10+
tr '._' '_.';
11+
}
12+
13+
list_tags_h()
14+
{
15+
echo "$tags" |
16+
tac |
17+
sed -r 's/^([0-9])\.([0-9]*)(.*)$/v\1 \1.\2 \1.\2\3/'
18+
}
19+

projects/linux.sh

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Elixir definitions for Linux
2+
3+
list_tags_h()
4+
{
5+
echo "$tags" |
6+
tac |
7+
sed -r 's/^(((v2.6)\.([0-9]*)(.*))|(v[0-9])\.([0-9]*)(.*))$/\3\6 \3\6.\4\7 \3\6.\4\7\5\8/'
8+
}

projects/musl.sh

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Elixir definitions for Musl
2+
3+
list_tags_h()
4+
{
5+
echo "$tags" |
6+
tac |
7+
sed -r 's/^(v[0-9])\.([0-9]*)(.*)$/\1 \1.\2 \1.\2\3/'
8+
}
9+

projects/u-boot.sh

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# Elixir definitions for U-Boot
2+
3+
list_tags_h()
4+
{
5+
echo "$tags" |
6+
grep '^v20' |
7+
tac |
8+
sed -r 's/^(v20..)(.*)$/new \1 \1\2/'
9+
10+
echo "$tags" |
11+
grep -E '^(v1|U)' |
12+
tac |
13+
sed -r 's/^/old by-version /'
14+
15+
echo "$tags" |
16+
grep -E '^(LABEL|DENX)' |
17+
tac |
18+
sed -r 's/^/old by-date /'
19+
}

projects/zephyr.sh

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# Elixir definitions for Zephyr
2+
3+
list_tags()
4+
{
5+
echo "$tags" |
6+
grep -v '^zephyr-v'
7+
}
8+
9+
list_tags_h()
10+
{
11+
echo "$tags" |
12+
grep -v '^zephyr-v' |
13+
tac |
14+
sed -r 's/^(v[0-9])\.([0-9]*)(.*)$/\1 \1.\2 \1.\2\3/'
15+
}
16+
17+
get_latest()
18+
{
19+
git tag | grep -v '^zephyr-v' | version_dir | grep -v '\-rc' | sort -V | tail -n 1
20+
}

0 commit comments

Comments
 (0)