build:add script to sort netbsd sets and sort minix/mi.
Change-Id: I309d8bbcfe2f5b6d5e1ae7626422c4402985ad1d
This commit is contained in:
parent
fcb66ed1b5
commit
f8dbcfa7f2
2 changed files with 234 additions and 201 deletions
File diff suppressed because it is too large
Load diff
26
releasetools/sort_set.sh
Executable file
26
releasetools/sort_set.sh
Executable file
|
@ -0,0 +1,26 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# kinda natural sorting for sets
|
||||
# prepend every line with a modified path where
|
||||
# slashes are replaced by "1" and "0" is added
|
||||
# at the end of the string.
|
||||
#
|
||||
# entry
|
||||
# ./bin/cat minix-sys
|
||||
# becomes
|
||||
#.1bin1cat0 ./bin/cat minix-sys
|
||||
#
|
||||
# This entry gets sorted after wich the key is removed using
|
||||
# cut
|
||||
#
|
||||
# Additionally all lines starting with "#" are put on
|
||||
# top in the order they where put in the file. this is done
|
||||
# by creating a "key" with the value COUNTER
|
||||
#
|
||||
COUNTER=10000
|
||||
while read i
|
||||
do
|
||||
A=$(echo $i | cut -f 1 -d ' ' | sed "s,^#,00$COUNTER,g" | sed 's,/,1,g' )
|
||||
echo "${A}0 $i"
|
||||
COUNTER=$(($COUNTER +1))
|
||||
done | sort | cut -d ' ' -f 2-
|
Loading…
Reference in a new issue