Ticket #73: desktop.2.diff

File desktop.2.diff, 3.6 kB (added by Jan-Nik, 6 months ago)

updated patch

  • makepackage

    old new  
    584584        # ********************************************************** 
    585585        #  2.3 Meta Sanity checks 
    586586        # ********************************************************** 
    587         if [[ "$DISPLAYNAME" == "" ]]; then red; outn "FAIL: "; normal; out "No DisplayName key found in the [Meta] section. You need one"; cleanUp; return 1; fi 
     587        if [[ "$DISPLAYNAME" == "" && "$PACKAGEDESKTOP" == "" ]]; then red; outn "FAIL: "; normal; out "No DisplayName key found in the [Meta] section. You need one"; cleanUp; return 1; fi 
    588588        if [[ "$SHORTNAME" == "" ]]; then red; outn "FAIL: "; normal; out "No ShortName key found in the [Meta] section."; cleanUp; return 1; fi 
    589589        if [[ "$ROOTNAME" == "" ]]; then red; outn "FAIL: "; normal; out "You forgot the RootName key in the [Meta] section. That's pretty important you know "; cleanUp; return 1; fi 
    590590        if [[ "$SOFTWAREVERSION" == "" ]]; then red; outn "FAIL: "; normal; out "No SoftwareVersion key found in the [Meta] section, please add one"; cleanUp; return 1; fi 
     
    778778                ROOTINSTALLONLY="No" 
    779779        fi 
    780780 
    781         if [ -n "$PACKAGEFILENAME" ] &&  `echo "$PACKAGEFILENAME" | grep -q -v '\.package$'`; then 
    782                 red; outn "WARNING: "; normal; out "PackageFileName '%s' should have a .package suffix. Please change the value of the filename to end in '.package' ." "$PACKAGEFILENAME" 
    783                 trace adjusting PACKAGEFILENAME to be $PACKAGEFILENAME.package 
    784                 PACKAGEFILENAME=$( echo "$PACKAGEFILENAME".package ) 
    785         elif [ -z "$PACKAGEFILENAME" ]; then 
    786                 if [[ "$AUTOPACKAGETARGET" == "1.0" ]]; then 
    787                         if (( PACKAGEVERSION > 1 )); then 
    788                                 PACKAGEFILENAME="$SHORTNAME-$SOFTWAREVERSION-$PACKAGEVERSION.x86.package" 
    789                         else 
    790                                 PACKAGEFILENAME="$SHORTNAME-$SOFTWAREVERSION.x86.package" 
    791                         fi 
    792                 else 
    793                         if (( PACKAGEVERSION > 1 )); then 
    794                                 PACKAGEFILENAME="$DISPLAYNAME $SOFTWAREVERSION-$PACKAGEVERSION.package" 
    795                         else 
    796                                 PACKAGEFILENAME="$DISPLAYNAME $SOFTWAREVERSION.package" 
    797                         fi 
    798                 fi 
    799         fi 
    800  
    801781        PACKAGEREPORTING=`echo "$PACKAGEREPORTING" | tr [:upper:] [:lower:]` 
    802782        if [[ "$PACKAGEREPORTING" == "yes" ]]; then 
    803783                PACKAGEREPORTING="Yes" 
     
    17241704 
    17251705        fi 
    17261706 
     1707        if [[ "$DISPLAYNAME" == "" ]]; then red; outn "FAIL: "; normal; out "No DisplayName key found neither in the [Meta] section nor in $PACKAGEDESKTOP. You need one"; cleanUp; return 1; fi  
     1708 
    17271709        # translate meta_desktop_languages to be a list 
    17281710        meta_desktop_languages=`echo "$meta_desktop_languages" | sort | uniq` 
    17291711        for line in $meta_desktop_languages; do 
     
    19701952        echo 
    19711953        source "$metadata_dir/apkg-environment.en" 
    19721954 
     1955        if [ -n "$PACKAGEFILENAME" ] &&  `echo "$PACKAGEFILENAME" | grep -q -v '\.package$'`; then 
     1956                red; outn "WARNING: "; normal; out "PackageFileName '%s' should have a .package suffix. Please change the value of the filename to end in '.package' ." "$PACKAGEFILENAME" 
     1957                trace adjusting PACKAGEFILENAME to be $PACKAGEFILENAME.package 
     1958                PACKAGEFILENAME=$( echo "$PACKAGEFILENAME".package ) 
     1959        elif [ -z "$PACKAGEFILENAME" ]; then 
     1960                if [[ "$AUTOPACKAGETARGET" == "1.0" ]]; then 
     1961                        if (( PACKAGEVERSION > 1 )); then 
     1962                                PACKAGEFILENAME="$SHORTNAME-$SOFTWAREVERSION-$PACKAGEVERSION.x86.package" 
     1963                        else 
     1964                                PACKAGEFILENAME="$SHORTNAME-$SOFTWAREVERSION.x86.package" 
     1965                        fi 
     1966                else 
     1967                        if (( PACKAGEVERSION > 1 )); then 
     1968                                PACKAGEFILENAME="$DISPLAYNAME $SOFTWAREVERSION-$PACKAGEVERSION.package" 
     1969                        else 
     1970                                PACKAGEFILENAME="$DISPLAYNAME $SOFTWAREVERSION.package" 
     1971                        fi 
     1972                fi 
     1973        fi 
     1974 
    19731975        # generate .package and .package.meta for all types 
    19741976        cp "${TMP}/apkg-stub" "$PACKAGEFILENAME" 
    19751977        cat "${TMP}/apkg-payload-meta.$$" >> "$PACKAGEFILENAME"