xref: /OK3568_Linux_fs/kernel/tools/perf/trace/beauty/fsconfig.sh (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun#!/bin/sh
2*4882a593Smuzhiyun# SPDX-License-Identifier: LGPL-2.1
3*4882a593Smuzhiyun
4*4882a593Smuzhiyunif [ $# -ne 1 ] ; then
5*4882a593Smuzhiyun	linux_header_dir=tools/include/uapi/linux
6*4882a593Smuzhiyunelse
7*4882a593Smuzhiyun	linux_header_dir=$1
8*4882a593Smuzhiyunfi
9*4882a593Smuzhiyun
10*4882a593Smuzhiyunlinux_mount=${linux_header_dir}/mount.h
11*4882a593Smuzhiyun
12*4882a593Smuzhiyunprintf "static const char *fsconfig_cmds[] = {\n"
13*4882a593Smuzhiyunms='[[:space:]]*'
14*4882a593Smuzhiyunsed -nr "s/^${ms}FSCONFIG_([[:alnum:]_]+)${ms}=${ms}([[:digit:]]+)${ms},.*/\t[\2] = \"\1\",/p" \
15*4882a593Smuzhiyun	${linux_mount}
16*4882a593Smuzhiyunprintf "};\n"
17