Author: glen                         Date: Thu Jan 19 23:02:27 2006 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- kill sed usage

---- Files affected:
SOURCES:
   banner.sh (1.4 -> 1.5) 

---- Diffs:

================================================================
Index: SOURCES/banner.sh
diff -u SOURCES/banner.sh:1.4 SOURCES/banner.sh:1.5
--- SOURCES/banner.sh:1.4       Thu Jan 19 19:25:15 2006
+++ SOURCES/banner.sh   Fri Jan 20 00:02:22 2006
@@ -94,10 +94,7 @@
 EOF
        Help
 }
-check_banner_name()
-{
-       echo "$1"|sed 's,.*/,,'
-}
+
 check_banners_mtime()
 {
        BANNERS="$1"
@@ -145,7 +142,7 @@
 {
        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 @@
                        ;;
                -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 @@
                        ;;
                *)
                        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
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SOURCES/banner.sh?r1=1.4&r2=1.5&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to