Changeset 4a05e2b


Ignore:
Timestamp:
11/12/13 12:39:35 (19 months ago)
Author:
Kris Moore <kris@…>
Branches:
master, 9.2-release, enter/10, releng/10.0, releng/10.0.1, releng/10.0.2, releng/10.0.3, releng/10.1, releng/10.1.1, releng/10.1.2
Children:
459a4a5
Parents:
532885c
Message:

Fix how we import / parse a PBIs description, convert \n to <br> and other
websafe stuff

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src-sh/pbi-manager10/pbi-manager

    r532885c r4a05e2b  
    20732073        load_info_from_header 
    20742074 
    2075         mFlags="add --app" 
    2076         if [ -n "$PBI_PROGAUTHOR" ] ; then mFlags="$mFlags -a \"${PBI_PROGAUTHOR}\""; fi 
    2077         if [ -n "$PBI_CATEGORY" ] ; then mFlags="$mFlags -c \"${PBI_CATEGORY}\""; fi 
    2078         if [ -n "$PBI_LICENSE" ] ; then mFlags="$mFlags -l \"${PBI_LICENSE}\""; fi 
    2079         if [ -n "$PBI_MAINTAINER" ] ; then mFlags="$mFlags -m \"${PBI_MAINTAINER}\""; fi 
    2080         if [ -n "$PBI_TAGS" ] ; then mFlags="$mFlags -k \"${PBI_TAGS}\""; fi 
    2081         if [ -n "$PBI_PROGWEB" ] ; then mFlags="$mFlags -u \"${PBI_PROGWEB}\""; fi 
    2082         if [ -n "$PBI_PROGTYPE" ] ; then mFlags="$mFlags -t \"${PBI_PROGTYPE}\""; fi 
    2083         if [ -n "$PBI_DESC" ] ; then mFlags="$mFlags -d \"`echo $PBI_DESC | sed 's|;||g' | sed 's|\"||g'`\""; fi 
    2084         if [ -n "$PBI_SHORTDESC" ] ; then mFlags="$mFlags -s \"`echo $PBI_SHORTDESC | sed 's|;||g' | sed 's|\"||g'`\""; fi 
    2085         if [ -n "$PBI_PROGTYPE" ] ; then mFlags="$mFlags -t \"$PBI_PROGTYPE\""; fi 
    2086         if [ "$PBI_REQUIRESROOT" = "YES" ] ; then mFlags="$mFlags -r"; fi 
    2087  
    2088         # Set the icon URL, or make it generic if it doesn't exist 
     2075        if [ "$PBI_REQUIRESROOT" = "YES" ] ; then  
     2076                PBI_MT_REQUIRESROOT="YES" 
     2077        fi 
     2078 
     2079        PBI_MT_MAINTAINER="${PBI_MAINTAINER}" 
     2080        PBI_MT_ADDNAME="$PBI_PROGNAME" 
     2081        PBI_MT_ADDDESC="`echo ${PBI_DESC} | sed 's|;||g' | sed 's|\"||g'`" 
     2082        PBI_MT_ADDSHORTDESC="`echo ${PBI_SHORTDESC} | sed 's|;||g' | sed 's|\"||g'`" 
     2083        PBI_MT_ADDTYPE="$PBI_PROGTYPE" 
     2084        PBI_MT_ADDLIC="$PBI_LICENSE" 
     2085        PBI_MT_ADDCAT="$PBI_CATEGORY" 
     2086        PBI_MT_ADDAUTHOR="$PBI_PROGAUTHOR" 
     2087        PBI_MT_ADDURL="$PBI_PROGWEB" 
     2088        PBI_MT_ADDKEYWORDS="$PBI_TAGS" 
    20892089        if [ -n "$PBI_ICONURL" ] ; then 
    2090                 mFlags="$mFlags -i \"${PBI_ICONURL}\"" 
     2090                PBI_MT_ADDICON="$PBI_ICONURL" 
    20912091        else 
    2092                 mFlags="$mFlags -i \"http://images.pbidir.com/progicons/generic.png\"" 
    2093         fi 
    2094  
    2095         # Add the app 
    2096         echo "${0} ${mFlags} -n \"${PBI_PROGNAME}\" `realpath ${PBI_MT_METAFILE}`" >/tmp/.pbiCmd.$$ 
    2097         chmod 755 /tmp/.pbiCmd.$$ 
    2098         /tmp/.pbiCmd.$$ 
    2099         err=$? 
    2100         rm /tmp/.pbiCmd.$$ 
    2101         exit $err 
     2092                PBI_MT_ADDICON="http://images.pbidir.com/progicons/generic.png" 
     2093        fi 
     2094 
     2095        do_pbi_mt_add_app 
    21022096} 
    21032097 
     
    31673161        fi 
    31683162        if [ -e "${1}/pbi_desc" ] ; then 
    3169                 PBI_DESC="`cat ${1}/pbi_desc`" 
     3163                PBI_DESC="`cat ${1}/pbi_desc | awk 1 ORS='<br>' | sed 's|*|-|g'`" 
    31703164        fi 
    31713165        if [ -e "${1}/pbi_shortdesc" ] ; then 
    3172                 PBI_SHORTDESC="`cat ${1}/pbi_shortdesc`" 
     3166                PBI_SHORTDESC="`cat ${1}/pbi_shortdesc | awk 1 ORS='<br>' | sed 's|*|-|g'`" 
    31733167        fi 
    31743168        if [ -e "${1}/pbi_maintainer" ] ; then 
Note: See TracChangeset for help on using the changeset viewer.