Ticket #5875: tap2rpm-hestern.3.patch

File tap2rpm-hestern.3.patch, 2.0 KB (added by hestern, 2 years ago)

Third time's the charm.

  • /

    old new  
    3535[ -r /etc/default/%(rpm_file)s ] && . /etc/default/%(rpm_file)s 
    3636 
    3737#  check for required files 
    38 if [ ! -x /usr/bin/twistd ] 
     38if [ ! -x %(twistd)s ] 
    3939then 
    40         echo "$0: Aborting, no /usr/bin/twistd found" 
     40        echo "$0: Aborting, no %(twistd)s found" 
    4141        exit 0 
    4242fi 
    4343if [ ! -r "$file" ] 
     
    5656case "$1" in 
    5757        start) 
    5858                echo -n "Starting %(rpm_file)s: twistd" 
    59                 daemon twistd  \\ 
     59                daemon %(twistd)s  \\ 
    6060                                --pidfile=$pidfile \\ 
    6161                                --rundir=$rundir \\ 
    6262                                --%(twistd_option)s=$file \\ 
     
    9595Group:      Networking/Daemons 
    9696Source:     %(tarfile_basename)s 
    9797BuildRoot:  %%{_tmppath}/%%{name}-%%{version}-root 
    98 Requires:   /usr/bin/twistd 
     98Requires:   %(twistd)s 
    9999BuildArch:  noarch 
    100100 
    101101%%description 
     
    237237 
    238238    tapFileBase = os.path.basename(config['tapfile']) 
    239239 
     240    twistdPath = os.path.join(os.path.dirname(sys.argv[0]), 'twistd') 
     241 
    240242    initFileInfo = tarfile.TarInfo( 
    241243            os.path.join( 
    242244                config['release-name'], 
     
    248250    initFileRealData = initFileData % { 
    249251            'tap_file': tapFileBase, 
    250252            'rpm_file': config['release-name'], 
     253            'twistd': twistdPath, 
    251254            'twistd_option': config['twistd_option'], 
    252255        } 
    253256    initFileInfo.size = len(initFileRealData) 
     
    279282            'date': time.strftime('%a %b %d %Y', time.localtime(time.time())), 
    280283            'maintainer': config['maintainer'], 
    281284            'long_description': config['long_description'], 
     285            'twistd': twistdPath, 
    282286        } 
    283287    specHandle.write(specFileRealData) 
    284288    specHandle.close()