X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=banner.sh;fp=banner.sh;h=9ebd7c25dd2678b9e7b196e035725793cde631a8;hb=24af2d0943ee23915b43e22f78ae655d021e666f;hp=854f94bec4ae767e2f70dc296297b78463e9c7e8;hpb=b486a52201adcbe62418ff9fb49cf08b779c1a60;p=packages%2Frpm.git diff --git a/banner.sh b/banner.sh index 854f94b..9ebd7c2 100644 --- a/banner.sh +++ b/banner.sh @@ -94,10 +94,7 @@ Unknown parameter $1 EOF Help } -check_banner_name() -{ - echo "$1"|sed 's,.*/,,' -} + check_banners_mtime() { BANNERS="$1" @@ -145,7 +142,7 @@ make_banner() { BANNER="$1" SHOW="$2" - mkdir -p $(echo $BANNER|sed 's,/[^/]*$,,') + mkdir -p "${BANNER%/*}" data=$(cat) if [ $NEW_APPEND -eq 0 ]; then echo "$data" > $BANNER @@ -188,8 +185,8 @@ while [ ! -z $1 ]; do ;; -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 @@ -248,9 +245,9 @@ while [ ! -z $1 ]; do ;; *) 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