Changeset 4967


Ignore:
Timestamp:
May 30, 2017, 12:13:54 PM (2 years ago)
Author:
Juanma
Message:

addedf Lliurex as category when parsing zomandos

File:
1 edited

Legend:

Unmodified
Added
Removed
  • devtools/desktop_to_xml/desktop_to_xml.sh

    r4847 r4967  
    5252        for i in ${zmdFiles}
    5353        do
    54                 echo "$i"
    5554                zmdName=$(basename $i)
    5655                zmdName=${zmdName/.app/}
     
    5857                cd $zmdDir
    5958                metainfoDir=${baseMetainfoDir}"/"${zmdName}"/metainfo"
     59                fakeDesktopDir=${baseMetainfoDir}"/"${zmdName}"/desktops"
    6060                mkdir $metainfoDir -p
     61                mkdir $fakeDesktopDir -p
     62                fakeDesktop=${fakeDesktopDir}"/"${zmdName}".desktop"
    6163                no_copy_desktop=1
    6264                sw_zomando=1
    63                 parse_desktop $metainfoDir ${zmdName}".app"
     65                parse_desktop $metainfoDir $fakeDesktop ${zmdName}".app"
    6466                cd $wrkDir
    6567        done
     
    238240                        metainfoDir=`dirname $metainfoDir`
    239241                fi
     242                fakeDesktop=""
    240243                metainfoDir=$metainfoDir"/metainfo"
    241244                printf "$msg_gen_metainfo" $metainfoDir
    242245                mkdir $metainfoDir -p
    243                 parse_desktop $metainfoDir $desktopFile
     246                parse_desktop $metainfoDir $fakeDesktop $desktopFile
    244247                iconName=$(grep ^Icon= $desktopFile)
    245248                iconName=${iconName/*=/}
     
    252255{
    253256        metainfoDir=$1
     257        shift
     258        fakeDesktop=$1
    254259        shift
    255260        for desktopFile in $@
     
    258263                item=`basename $desktopFile`
    259264                get_screenshot $item
    260                 awk -v processFile=$item -v metainfoDir=$metainfoDir -v screenshot=$imageFound -v zomando=$sw_zomando -F '=' '
     265                if [ $sw_zomando -eq 1 ]
     266                then
     267                #generate a fake desktop
     268                        printf "generating fake desktop %s for zmd" $fakeDesktop
     269                fi
     270
     271                awk -v processFile=$item -v metainfoDir=$metainfoDir -v screenshot=$imageFound -v zomando=$sw_zomando -v fakeDesktop=$fakeDesktop -F '=' '
    261272                BEGIN{
    262273                        split(processFile,array,".",seps)
     
    280291                        noGenerate=0
    281292                        process=1
     293                        if (zomando==1)
     294                        {
     295                                print "[Desktop Entry]">fakeDesktop
     296                                print "Type=zomando">>fakeDesktop
     297                                fakeIcon=fakeDesktop
     298                                gsub(".desktop", ".png", fakeIcon)
     299                                n=split(fakeIcon,array,"/")
     300                                print "Icon=/usr/share/banners/lliurex-neu/"array[n] >> fakeDesktop
     301                                print "NoDisplay=true" >> fakeDesktop
     302
     303                        }
    282304                }
    283305                {
     
    300322                                                tagName="<name>"
    301323                                                lang=""
     324                                                if (zomando==1)
     325                                                {
     326                                                        print $0>>fakeDesktop
     327                                                }
    302328                                        } else {
    303329                                                lang=$1
     
    322348                                                }
    323349                                        }
     350                                        if (zomando)
     351                                                tagKeywords=tagKeywords"<keyword>Zomando</keyword>\n";
    324352                                } else if ($1~"Comment") {
    325353                                        if ($1=="Comment")
     
    341369                                        commentArrayIndex++
    342370                                } else if ($1=="Categories") {
     371                                        if (zomando==1)
     372                                        {
     373                                                print $0>>fakeDesktop
     374                                        }
    343375                                        customCat=0
    344376                                        countCat=0
     
    381413                                        {
    382414                                                sub("zero-lliurex-", "",iconBaseName);
    383                                                 iconBaseName="software-properties"
    384                                         }
    385                                         tagIcon="<icon type=\"stock\">"iconBaseName"</icon>";
     415                                                tagIcon="<icon type=\"cached\">"iconBaseName"</icon>";
     416                                        } else {
     417                                                tagIcon="<icon type=\"stock\">"iconBaseName"</icon>";
     418                                        }
    386419                                } else if ($1=="Exec") {
    387420                                        if (execPrinted==0)
     
    425458                        if (zomando)
    426459                        {
     460                                print "<category>Lliurex</category>" >> xmlFile
    427461                                print "<category>Zomando</category>" >> xmlFile
    428462                        }
Note: See TracChangeset for help on using the changeset viewer.