diff options
Diffstat (limited to 'contrib/amd/m4/amindent')
-rwxr-xr-x | contrib/amd/m4/amindent | 328 |
1 files changed, 328 insertions, 0 deletions
diff --git a/contrib/amd/m4/amindent b/contrib/amd/m4/amindent new file mode 100755 index 0000000..8c4f7fc --- /dev/null +++ b/contrib/amd/m4/amindent @@ -0,0 +1,328 @@ +#!/bin/sh +# indent all am-utils files +if [ ! -f amd/amd.c ]; then + # maybe we are in a subdir + echo cd .. + cd .. +fi +if [ ! -f amd/amd.c ]; then + echo "please run $0 from the top level of the am-utils source tree" + exit 2 +fi + +# files=" +# */*.[hc] +# */*.h.in +# conf/*/*.[hc] +# OLD/*/*.[hc] +# " +#files="conf/*/*.[hc]" +files="specify_the_file.c" + +sunopts=" +-npro +-nbad +-bap +-bbb +-nbc +-br +-ncdb +-d0 +-di0 +-nei +-eei +-nfc1 +-i2 +-lp +-nsc +-TIntFuncPtr +-Tadd_fn +-Taddrlist +-Tam_node +-Tam_ops +-Tam_opts +-Tam_stats +-Tamq_mount_info +-Tamq_mount_info_list +-Tamq_mount_stats +-Tamq_mount_tree +-Tamq_mount_tree_list +-Tamq_mount_tree_p +-Tamq_opt +-Tamq_setopt +-Tamq_string +-Tattrstat +-Tauto_tree +-Tautomount +-Tcallout +-Tcreateargs +-Tdict +-Tdict_data +-Tdict_ent +-Tdirlist +-Tdiropargs +-Tdiropokres +-Tdiropres +-Tdirpath +-Tdisk_fs +-Tentry +-Tether_if +-Texportnode +-Texports +-Tfattr +-Tfh_cache +-Tfhandle +-Tfhandle_t +-Tfhstatus +-Tfilename +-Tfserver +-Tfsmount +-Tftype +-Tfwd_fun +-Tgid_t +-Tgroupnode +-Tgroups +-Thost +-Tioloc +-Tkv +-Tlinkargs +-Tmap_type +-Tmnt_map +-Tmntfs +-Tmntlist +-Tmount +-Tmountbody +-Tmountlist +-Tname +-Tnfs_fh +-Tnfs_private +-Tnfscookie +-Tnfspath +-Tnfsstat +-Tnfstime +-Tnfsx_mnt +-Tnsw_lookup +-Tnsw_switchconfig +-Topt_apply +-Tpid_t +-Tpjob +-Tqelem +-Treadargs +-Treaddirargs +-Treaddirres +-Treadlinkres +-Treadokres +-Treadres +-Trenameargs +-Trpc_forward +-Tsattr +-Tsattrargs +-Tserv_state +-Tstatfsokres +-Tstatfsres +-Tsymlinkargs +-Ttask_fun +-Ttime_t +-Ttime_type +-Tuid2home_t +-Tuid_t +-Tusername2uid_t +-Tvffserver +-Tvfmount_fs +-Tvfs_init +-Tvfs_match +-Tvfumount_fs +-Tvmount_fs +-Tvmounted +-Tvoidp +-Tvumount_fs +-Tvumounted +-Twriteargs +" + +gnuopts=" +-npro +-nbad +-bap +-sob +-fca +-nfc1 +-ncdb +-br +-ce +-ss +-npcs +-cs +-nbc +-psl +-lp +-sc +-T IntFuncPtr +-T add_fn +-T addrlist +-T am_node +-T am_ops +-T am_opts +-T am_stats +-T amq_mount_info +-T amq_mount_info_list +-T amq_mount_stats +-T amq_mount_tree +-T amq_mount_tree_list +-T amq_mount_tree_p +-T amq_opt +-T amq_setopt +-T amq_string +-T attrstat +-T auto_tree +-T automount +-T callout +-T createargs +-T dict +-T dict_data +-T dict_ent +-T dirlist +-T diropargs +-T diropokres +-T diropres +-T dirpath +-T disk_fs +-T entry +-T ether_if +-T exportnode +-T exports +-T fattr +-T fh_cache +-T fhandle +-T fhandle_t +-T fhstatus +-T filename +-T fserver +-T fsmount +-T ftype +-T fwd_fun +-T gid_t +-T groupnode +-T groups +-T host +-T ioloc +-T kv +-T linkargs +-T map_type +-T mnt_map +-T mntfs +-T mntlist +-T mount +-T mountbody +-T mountlist +-T name +-T nfs_fh +-T nfs_private +-T nfscookie +-T nfspath +-T nfsstat +-T nfstime +-T nfsx_mnt +-T nsw_lookup +-T nsw_switchconfig +-T opt_apply +-T pid_t +-T pjob +-T qelem +-T readargs +-T readdirargs +-T readdirres +-T readlinkres +-T readokres +-T readres +-T renameargs +-T rpc_forward +-T sattr +-T sattrargs +-T serv_state +-T statfsokres +-T statfsres +-T symlinkargs +-T task_fun +-T time_t +-T time_type +-T uid2home_t +-T uid_t +-T username2uid_t +-T vffserver +-T vfmount_fs +-T vfs_init +-T vfs_match +-T vfumount_fs +-T vmount_fs +-T vmounted +-T voidp +-T vumount_fs +-T vumounted +-T writeargs +" + + +#prefix=".C" + +# check args +if [ $# -lt 1 ]; then + echo "Usage: $0 <-g|-s> [files...]" + exit 1 +fi +if [ $1 = "-g" -o "$1" = "-s" ]; then + OPT=$1 + shift +else + echo "Usage: $0 <-g|-s> [files...]" + exit 1 +fi +# check if specified files to process +if [ $# -gt 0 ]; then + files="$*" +fi + +for i in ${files}; do + if [ ! -f $i ]; then + echo "No such file: $i" + continue + fi + + case $OPT in + + -g ) + icmd="/usr/local/gnu/bin/indent" + cmd="${icmd} $i -o $i$prefix $gnuopts" + showcmd="${icmd} $i -o $i$prefix" + + ;; + + -s ) + icmd="/opt/SUNWspro/bin/indent" + cmd="${icmd} $i $i$prefix $sunopts" + showcmd="${icmd} $i $i$prefix" + ;; + + * ) + echo "Usage: $0 <-g|-s>" + exit 1 + ;; + esac + + echo ${showcmd} + ${cmd} + if [ $? != 0 ]; then + echo Failed! + exit $? + fi + + # remove trailing spaces + cmd="./m4/rmtspc $i" + echo ${cmd} + ${cmd} + if [ $? != 0 ]; then + echo Failed! + exit $? + fi + +done |