Skip to content

Commit 33eddfc

Browse files
committed
Add .proto support to autodescribe
1 parent 36a803a commit 33eddfc

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

autodescribe

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -360,6 +360,11 @@ comment_plist () {
360360
COMMENT=$(xmlstarlet sel -t -m "/plist/dict/key[normalize-space(text())='CFBundleDisplayName'][1]" -v "following-sibling::string[1]" -nl -t -m "/plist/dict/key[normalize-space(text())='CFBundleGetInfoString'][1]" -v "following-sibling::string[1]" -nl -t -m "/plist/dict/key[normalize-space(text())='OpenSourceProject'][1]" -v "following-sibling::string[1]" -nl -t -m "/plist/dict/key[normalize-space(text())='Label'][1]" -v "following-sibling::string[1]" -nl -t -m "/plist/dict/key[normalize-space(text())='CFBundleName'][1]" -v "following-sibling::string[1]" -nl -t -m "/plist/dict/key[normalize-space(text())='CFBundleIdentifier'][1]" -v "following-sibling::string[1]" -nl < "$1" 2>/dev/null | head -1)
361361
}
362362

363+
# File type: proto (Protocol Buffers definition)
364+
comment_proto () {
365+
COMMENT=$(sed -En -e 's/^[[:space:]]*package[[:space:]]+([^ ]*);[[:space:]]*$/\1/p' < "$1" | head -1)
366+
}
367+
363368
# File type: pyproject.toml (Python project definition)
364369
comment_pyproject () {
365370
COMMENT=$(sed -En -e '/^\[project\]$/,/^\[/s/^description *= *"?([^"]*)"? *$/\1/p' < "$1" | head -1)
@@ -1663,6 +1668,9 @@ for f in "$@" ; do
16631668
*.plist)
16641669
TYPE=plist
16651670
;;
1671+
*.proto)
1672+
TYPE=proto
1673+
;;
16661674
*pyproject.toml) TYPE=pyproject
16671675
;;
16681676
*.rpm)

0 commit comments

Comments
 (0)