You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
1.2 KiB
48 lines
1.2 KiB
|
1 year ago
|
#! /bin/bash
|
||
|
|
function scandir() {
|
||
|
|
local cur_dir parent_dir workdir
|
||
|
|
workdir=$1
|
||
|
|
cd ${workdir}
|
||
|
|
if [ ${workdir} = "/" ]
|
||
|
|
then
|
||
|
|
cur_dir=""
|
||
|
|
else
|
||
|
|
cur_dir=$(pwd)
|
||
|
|
fi
|
||
|
|
|
||
|
|
for dirlist in $(ls ${cur_dir})
|
||
|
|
do
|
||
|
|
if [[ ${dirlist} = bin || ${dirlist} = *test* || ${dirlist} = db || ${dirlist} = docs || ${dirlist} = pb || ${dirlist} = tools ]] || [[ ! -d ${dirlist} ]]
|
||
|
|
then
|
||
|
|
# echo 'passing' ${dirlist}
|
||
|
|
continue
|
||
|
|
fi
|
||
|
|
if test -d ${dirlist};then
|
||
|
|
echo 'checking' ${cur_dir}/${dirlist}
|
||
|
|
fieldalignment -fix ${cur_dir}/${dirlist}
|
||
|
|
cd ${dirlist}
|
||
|
|
scandir ${cur_dir}/${dirlist}
|
||
|
|
cd ..
|
||
|
|
# else
|
||
|
|
# c=${cur_dir}/${dirlist}
|
||
|
|
# echo $c
|
||
|
|
# if [[ $c = *.go ]]
|
||
|
|
# then
|
||
|
|
# echo 'checking' ${cur_dir}/${dirlist}
|
||
|
|
# fieldalignment ${cur_dir}/${dirlist}
|
||
|
|
# fi
|
||
|
|
fi
|
||
|
|
done
|
||
|
|
}
|
||
|
|
|
||
|
|
if test -d $1
|
||
|
|
then
|
||
|
|
scandir $1
|
||
|
|
elif test -f $1
|
||
|
|
then
|
||
|
|
echo "you input a file but not a directory,pls reinput and try again"
|
||
|
|
exit 1
|
||
|
|
else
|
||
|
|
echo "the Directory isn't exist which you input,pls input a new one!!"
|
||
|
|
exit 1
|
||
|
|
fi
|