Ticket #5875: tap2rpm-hestern.3.patch

File tap2rpm-hestern.3.patch, 2.0 KB (added by hestern, 4 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()