EOF
Help
}
-check_banner_name()
-{
- echo "$1"|sed 's,.*/,,'
-}
+
check_banners_mtime()
{
BANNERS="$1"
{
BANNER="$1"
SHOW="$2"
- mkdir -p $(echo $BANNER|sed 's,/[^/]*$,,')
+ if [ ! -d "${BANNER%/*}" ]; then
+ mkdir -p "${BANNER%/*}"
+ fi
+ data=$(cat)
if [ $NEW_APPEND -eq 0 ]; then
- cat > $BANNER
+ echo "$data" > $BANNER
else
- cat >> $BANNER
+ echo "$data" >> $BANNER
fi
if [ $SHOW -eq 1 ];then
- cat $BANNER
+ echo "$data"
fi
}
show_banner()
;;
-m|--make|-M)
NEED_BANNER_LIST=0
- if [ "$(check_banner_name $2)" == "$2" ]; then
- NEW_BANNER=$BANNERDIR/$(check_banner_name "$2")
+ if [[ $2 != */* ]]; then
+ NEW_BANNER="$BANNERDIR/${2##*/}"
else
NEW_BANNER="$2"
fi
;;
*)
if [ $EXCLUDE_FLAG -eq 0 ];then
- BANNERS="$BANNERS $(check_banner_name $1)"
+ BANNERS="$BANNERS ${1##*/}"
else
- NOBANNERS="$NOBANNERS $(check_banner_name $1)"
+ NOBANNERS="$NOBANNERS ${1##*/}"
fi
;;
esac