Changeset 4152

Show
Ignore:
Timestamp:
06/13/07 13:04:59 (6 years ago)
Author:
bhilburn
Message:

RPM-auto-creation script work. Fixed some bugs, found a few more.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • experimental/installation/scripts/ossie-packager.sh

    r4151 r4152  
    2525# Test for the RPM specification files in /usr/src/redhat/scripts 
    2626missing_files=0 
    27 echo 'Checking for RPM spec files in /usr/src/redhat/SPECS...' 
     27printf "\nChecking for RPM spec files in /usr/src/redhat/SPECS..." 
    2828 
    2929if [ ! -e "${ossie_cf_spec}" ] 
     
    7373    echo 'Error! Please put missing spec file(s) in /usr/src/redhat/SPECS' 
    7474    exit 1 
    75 elif 
     75else 
    7676    echo 'All spec files found!  Now preparing specs for build...' 
    7777fi 
    7878 
    7979# Parse the current version numbers out of the specs 
    80 GPP_version=`awk "/Version:/" ${GPP_spec}` 
    81 ossie_cf_version=`awk "/Version:/" ${ossie_cf_spec}` 
    82 standard_interfaces_version=`awk "/Version:/" ${standard_interfaces_spec}` 
    83 WaveDev_version=`awk "/Version:/" ${WaveDev_spec}` 
    84 default_GPP_node_version=`awk "/Version:/" ${default_GPP_node_spec}` 
    85 domain_version=`awk "/Version:/" ${domain_spec}` 
    86 nodebooter_version=`awk "/Version:/" ${nodebooter_spec}` 
     80GPP_version=`awk "/Version:/" ${GPP_spec} | cut -d ' ' -f 2` 
     81ossie_cf_version=`awk "/Version:/" ${ossie_cf_spec} | cut -d ' ' -f 2` 
     82standard_interfaces_version=`awk "/Version:/" ${standard_interfaces_spec} | cut -d ' ' -f 2` 
     83WaveDev_version=`awk "/Version:/" ${WaveDev_spec} | cut -d ' ' -f 2` 
     84default_GPP_node_version=`awk "/Version:/" ${default_GPP_node_spec} | cut -d ' ' -f 2` 
     85domain_version=`awk "/Version:/" ${domain_spec} | cut -d ' ' -f 2` 
     86nodebooter_version=`awk "/Version:/" ${nodebooter_spec} | cut -d ' ' -f 2` 
    8787 
    8888# Parse the current release numbers out of the specs 
    89 GPP_release=`awk "/Release:/" ${GPP_spec}` 
    90 ossie_cf_release=`awk "/Release:/" ${ossie_cf_spec}` 
    91 standard_interfaces_release=`awk "/Release:/" ${standard_interfaces_spec}` 
    92 WaveDev_release=`awk "/Release:/" ${WaveDev_spec}` 
    93 default_GPP_node_release=`awk "/Release:/" ${default_GPP_node_spec}` 
    94 domain_release=`awk "/Release:/" ${domain_spec}` 
    95 nodebooter_release=`awk "/Release:/" ${nodebooter_spec}` 
     89GPP_release=`awk "/Release:/" ${GPP_spec} | cut -d ' ' -f 2` 
     90ossie_cf_release=`awk "/Release:/" ${ossie_cf_spec} | cut -d ' ' -f 2` 
     91standard_interfaces_release=`awk "/Release:/" ${standard_interfaces_spec} | cut -d ' ' -f 2` 
     92WaveDev_release=`awk "/Release:/" ${WaveDev_spec} | cut -d ' ' -f 2` 
     93default_GPP_node_release=`awk "/Release:/" ${default_GPP_node_spec} | cut -d ' ' -f 2` 
     94domain_release=`awk "/Release:/" ${domain_spec} | cut -d ' ' -f 2` 
     95nodebooter_release=`awk "/Release:/" ${nodebooter_spec} | cut -d ' ' -f 2` 
    9696 
    9797printf "\nWe now need to set the version and release numbers for each of 
    98 the specification files.\n" 
     98the specification files.\n\n" 
    9999printf "Please enter the version and release number for the following 
    100 packages.\n" 
    101 printf "Our convention is that the version number should reflect the 
     100packages." 
     101printf "  Our convention is that the version number should reflect the 
    102102overall package release (OSSIE 0.7.0), and the release should reflect 
    103 the changeset (rev 3534 from svn).\n" 
    104 printf "Leave the input blank to accept the current version/release.\n" 
     103the changeset (rev 3534 from svn).\n\n" 
     104printf "Leave the input blank to accept the current version/release.\n\n" 
    105105 
    106106# Get new version and release numbers 
     
    109109if [ ! -z $ver_input ] 
    110110then 
    111     $GPP_version=ver_input 
     111    GPP_version=ver_input 
    112112fi 
    113113printf "GPP release [%s]: " $GPP_release 
     
    115115if [ ! -z $rel_input ] 
    116116then 
    117     $GPP_release=rel_input 
     117    GPP_release=rel_input 
    118118fi 
    119119 
     
    122122if [ ! -z $ver_input ] 
    123123then 
    124     $ossie_cf_version=ver_input 
     124    ossie_cf_version=ver_input 
    125125fi 
    126126printf "OSSIE CF release [%s]: " $ossie_cf_release 
     
    128128if [ ! -z $rel_input ] 
    129129then 
    130     $ossie_cf_release=rel_input 
     130    ossie_cf_release=rel_input 
    131131fi 
    132132 
     
    135135if [ ! -z $ver_input ] 
    136136then 
    137     $standard_interfaces_version=ver_input 
     137    standard_interfaces_version=ver_input 
    138138fi 
    139139printf "standardInterfaces release [%s]: " $standard_interfaces_release 
     
    141141if [ ! -z $rel_input ] 
    142142then 
    143     $standard_interfaces_release=rel_input 
     143    standard_interfaces_release=rel_input 
    144144fi 
    145145 
     
    148148if [ ! -z $ver_input ] 
    149149then 
    150     $WaveDev_version=ver_input 
     150    WaveDev_version=ver_input 
    151151fi 
    152152printf "WaveDev release [%s]: " $WaveDev_release 
     
    154154if [ ! -z $rel_input ] 
    155155then 
    156     $WaveDev_release=rel_input 
     156    WaveDev_release=rel_input 
    157157fi 
    158158 
     
    161161if [ ! -z $ver_input ] 
    162162then 
    163     $default_GPP_node_version=ver_input 
     163    default_GPP_node_version=ver_input 
    164164fi 
    165165printf "default GPP node release [%s]: " $default_GPP_node_release 
     
    167167if [ ! -z $rel_input ] 
    168168then 
    169     $default_GPP_node_release=rel_input 
     169    default_GPP_node_release=rel_input 
    170170fi 
    171171 
     
    174174if [ ! -z $ver_input ] 
    175175then 
    176     $domain_version=ver_input 
     176    domain_version=ver_input 
    177177fi 
    178178printf "domain release [%s]: " $domain_release 
     
    180180if [ ! -z $rel_input ] 
    181181then 
    182     $domain_release=rel_input 
     182    domain_release=rel_input 
    183183fi 
    184184 
     
    187187if [ ! -z $ver_input ] 
    188188then 
    189     $nodebooter_version=ver_input 
     189    nodebooter_version=ver_input 
    190190fi 
    191191printf "nodebooter release [%s]: " $nodebooter_release 
     
    193193if [ ! -z $rel_input ] 
    194194then 
    195     $nodebooter_release=rel_input 
     195    nodebooter_release=rel_input 
    196196fi 
    197197