Ticket #5875: tap2rpm-hestern.patch

File tap2rpm-hestern.patch, 1.5 KB (added by hestern, 20 months ago)
  • tap2rpm.py

    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) ] 
    3939then 
    40         echo "$0: Aborting, no /usr/bin/twistd found" 
     40        echo "$0: Aborting, no %(twistd) found" 
    4141        exit 0 
    4242fi 
    4343if [ ! -r "$file" ] 
     
    9595Group:      Networking/Daemons 
    9696Source:     %(tarfile_basename)s 
    9797BuildRoot:  %%{_tmppath}/%%{name}-%%{version}-root 
    98 Requires:   /usr/bin/twistd 
     98Requires:   %(twistd) 
    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()