From af83a9d9bfaa2b1f55d0c66f429110e5e420cde6 Mon Sep 17 00:00:00 2001 From: Martin Pitt Date: Mon, 7 Jul 2008 12:29:49 +0200 Subject: [PATCH] remove some obsolete scripts --- burnmusiccd | 15 ------ bzrcc | 30 ------------ deb-checkssp | 21 --------- fixbug | 42 ----------------- requestsponsor | 82 -------------------------------- svndc | 30 ------------ trechnung | 126 ------------------------------------------------- 7 files changed, 346 deletions(-) delete mode 100755 burnmusiccd delete mode 100755 bzrcc delete mode 100755 deb-checkssp delete mode 100755 fixbug delete mode 100755 requestsponsor delete mode 100755 svndc delete mode 100755 trechnung diff --git a/burnmusiccd b/burnmusiccd deleted file mode 100755 index dc3d3f7..0000000 --- a/burnmusiccd +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/bash - -DEVICE=/dev/cdroms/cdrom1 -SPEED=4 -CDREC="cdrecord dev=$DEVICE fs=8m speed=$SPEED -v -nofix -pad -audio -" - -for i in *.mp3 *.ogg; do - if test "`file "$i" | grep -i vorbis`"; then - oggdec -R 1 -o - "$i" | $CDREC - else - mpg123 --cdr - "$i" | $CDREC - fi -done - -cdrecord dev=$DEVICE speed=$SPEED -v -fix diff --git a/bzrcc b/bzrcc deleted file mode 100755 index 42b80a2..0000000 --- a/bzrcc +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/bash -e -LOG=`bzr diff ChangeLog| sed -rne '/^\+([[:blank:]]|\-){1,}/{s/^\+[[:blank:]]*//; p}'` - -[ -n "$LOG" ] || { - echo 'no ChangeLog change' - exit 1 -} - -echo -- Log -- -echo "$LOG" -echo --------- - -while read -p "Ok to commit? (Y/n) " -n 1 WHAT; do - case "$WHAT" in - y|Y|"") - break - echo "YES" - ;; - n|N) - echo - echo "Aborting." - exit 0 - ;; - *) - echo " -- unknown response." - ;; - esac -done - -bzr commit -m "$LOG" "$@" diff --git a/deb-checkssp b/deb-checkssp deleted file mode 100755 index 6eab47c..0000000 --- a/deb-checkssp +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/sh -e - -# check given debs for SSP and print out the deb and filename of non-SSP ELF -# files - -D=`mktemp -d` -trap "rm -rf $D" 0 1 2 3 11 13 15 - -[ -f "$1" ] || { - echo "Usage: $0 " - exit 1 -} - -dpkg-deb -x "$1" "$D" -find "$D" -type f | while read f; do - # ignore non-ELF files - readelf -h "$f" > /dev/null 2>&1 || continue - strings "$f" | grep -q __stack_chk_fail || { - echo "$1: ${f#$D} not built with SSP" - } -done diff --git a/fixbug b/fixbug deleted file mode 100755 index 1238f90..0000000 --- a/fixbug +++ /dev/null @@ -1,42 +0,0 @@ -#!/usr/bin/python - -import os, os.path, sys, urllib, subprocess, smtplib - -if len(sys.argv) != 2: - print '''Usage: fixbug ''' - sys.exit (1) - -bug = int(sys.argv[1]) -desc = sys.stdin.read() - -# generate bug report -report = '' - -report += ''' status fixreleased - -%s -''' % desc - -# sign it -sign_command = 'gpg' -if os.access('/usr/bin/gnome-gpg', os.X_OK): - sign_command = 'gnome-gpg' - -gpg = subprocess.Popen([sign_command, '--clearsign'], stdin=subprocess.PIPE, stdout=subprocess.PIPE) -signed_report = gpg.communicate(report)[0] -assert gpg.returncode == 0 - -# generate email -myemailaddr = os.getenv('DEBEMAIL') -assert myemailaddr -to = '%i@bugs.launchpad.net' % bug - -mail = '''From: %s -To: %s -Subject: Fixed - -%s''' % (myemailaddr, to, signed_report) - -s = smtplib.SMTP('fiordland.ubuntu.com') -s.sendmail(myemailaddr, to, mail) -s.quit() diff --git a/requestsponsor b/requestsponsor deleted file mode 100755 index a6cd6fc..0000000 --- a/requestsponsor +++ /dev/null @@ -1,82 +0,0 @@ -#!/usr/bin/python - -import os, sys, subprocess, smtplib, re - -# -# entry point -# - -if len(sys.argv) > 2 or len(sys.argv) == 1 and sys.stdin.isatty(): - print '''Usage: requestsponsor [] - -File a sponsoring request bug with the given debdiff. If a debdiff is not -specified as command line argument, it reads stdin.''' - sys.exit (1) - -if len(sys.argv) == 1: - # read stdin - diff = sys.stdin.read() -else: - diff = open(sys.argv[1]).read() - -# parse diff for source package name -changelog_header_re = re.compile('^\+([\w.-]+) \([\w.:+-]+\) ([\w-]+); urgency') -in_changelog = False -package = None -release = None -for l in diff.splitlines(): - if l.startswith('+++ '): - in_changelog = l.endswith('/debian/changelog') - if in_changelog: - m = changelog_header_re.match(l) - if m: - package = m.group(1) - release = m.group(2) - break - -assert package -assert release - -# strip pocket from release -release = release.split('-')[0] - -# determine team (main/universe) -if subprocess.call('apt-cache madison %s | \ - egrep -q "%s/(main|restricted).*Sources"' % (package, release), shell=True) == 0: - team = 'ubuntu-main-sponsors' -else: - team = 'ubuntu-universe-sponsors' - -print 'Filing bug against package', package, 'to team', team - -# generate bug report -mailbody = ''' affects ubuntu/%s - subscribe %s - -%s -''' % (package, team, diff) - -# sign it -sign_command = 'gpg' -if os.access('/usr/bin/gnome-gpg', os.X_OK): - sign_command = 'gnome-gpg' - -gpg = subprocess.Popen([sign_command, '--clearsign'], stdin=subprocess.PIPE, stdout=subprocess.PIPE) -signed_mailbody = gpg.communicate(mailbody)[0] -assert gpg.returncode == 0 - -# generate email -myemailaddr = os.getenv('DEBEMAIL') -assert myemailaddr -to = 'new@bugs.launchpad.net' - -mail = '''From: %s -To: %s -Subject: Please sponsor %s upload - -%s''' % (myemailaddr, to, package, signed_mailbody) - -s = smtplib.SMTP() -s.connect() -s.sendmail(myemailaddr, to, mail) -s.close() diff --git a/svndc b/svndc deleted file mode 100755 index a529fa8..0000000 --- a/svndc +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/bash -e -LOG=`svn diff debian/changelog| sed -rne '/^\+[[:blank:]]{2,}/{s/^\+ //; p}'` - -[ -n "$LOG" ] || { - echo 'no debian/changelog change' - exit 1 -} - -echo -- Log -- -echo "$LOG" -echo --------- - -while read -p "Ok to commit? (Y/n) " -n 1 WHAT; do - case "$WHAT" in - y|Y|"") - break - echo "YES" - ;; - n|N) - echo - echo "Aborting." - exit 0 - ;; - *) - echo " -- unknown response." - ;; - esac -done - -svn commit -m "$LOG" "$@" diff --git a/trechnung b/trechnung deleted file mode 100755 index 5c15c44..0000000 --- a/trechnung +++ /dev/null @@ -1,126 +0,0 @@ -#!/usr/bin/python -# -*- coding: utf-8 -*- - -import os, re, subprocess, sys - -def search_substr(f, str): - for l in f: - if l.find(str) >= 0: - return l - - return None - -def get_price(str): - str = str.replace(', ', ',') - money_re = re.compile('^-?\d+,\d\d$') - fields = str.split() - fields.reverse() - for f in fields: - if money_re.match(f): - return float(f.replace(',', '.')) - -def next_price(f, str): - p = search_substr(f, str) - if p: - price = get_price(p) - print 'next_price(%s) -> line "%s" -> %.2f' % (str, p.strip(), price) - return price - return None - -def print_price(p): - ks = p.keys() - ks.sort() - for k in ks: - print '%-30s: %10.2f €' % (k, p[k]) - -if len(sys.argv) != 2: - print 'Usage:', sys.argv[0], '' - sys.exit(-1) - -pdfpath = sys.argv[1] -txtpath = pdfpath[:-3] + 'txt' - -# create text file -assert subprocess.call(['pdftotext', '-enc', 'UTF-8', '-layout', '-nopgbrk', pdfpath]) == 0 - -try: - f = open(txtpath) -finally: - os.unlink(txtpath) # so that we don't forget later - -price = {} - -common = next_price(f, 'Monatliche Beträge') -#other = next_price(f, 'Sonstige Leistungen des Konzerns') -#if other: -# common = common + other -bill_vat = next_price(f, 'Umsatzsteuer 19 %') -bill_gross = next_price(f, 'Rechnungsbetrag') - -bill_item_re = re.compile('^\s*\d+\.\s*.*19') - -# Telekom -assert search_substr(f, 'Summe Monatliche Beträge') -assert search_substr(f, '...........') -assert search_substr(f, '...........') - -for l in f: - if l.find('..........') >= 0: - break - - if bill_item_re.match(l): - assert cur_number - p = get_price(l) - price[cur_number] = price.setdefault(cur_number, 0) + p - print 'adding %.2f to %s for "%s"' % (p, cur_number, l.strip()) - if l.find('Summe Verbindungen für oben angegebene Rufnummer') >= 0: - cur_number = None - if l.find('Rufnummer (') >= 0: - cur_number = l.strip().split(' ')[0].strip() - print l.strip(), ' -> switching to', cur_number - -assert search_substr(f, '...........') - -# other companies -if search_substr(f, 'Beträge anderer Anbieter'): - for l in f: - if l.find('Summe Beträge anderer Anbieter') >= 0: - break - if bill_item_re.match(l): - assert cur_number - p = get_price(l) - print 'adding %.2f to %s for "%s"' % (p, cur_number, l.strip()) - price[cur_number] = price.setdefault(cur_number, 0) + p - if l.find('Rufnummer (') >= 0: - cur_number = l.strip().split(' ')[0].strip() - print l.strip(), ' -> switching to', cur_number - -print '----------------------------------------' -print 'Summen:' -print_price(price) -print 'Allgemeine Gebühren: %.2f' % common - -common = common / len(price) -sum = 0 -for k, v in price.iteritems(): - price[k] = v + common - sum = sum + price[k] - -print '----------------------------------------' -print 'Verrechnung allgemeine Gebühren (Aufschlag für jeden: %.2f)' % common -print_price(price) - -vat = sum * 0.19 -gross = sum + vat - -for k, v in price.iteritems(): - price[k] *= 1.19 - -print '----------------------------------------' -print 'Aufschlag Mehrwertsteuer:' -print_price(price) - -print '----------------------------------------' -print 'Berechnete MwST: %.3f, Rechnungs-MwSt: %.2f' % (vat, bill_vat) -print 'Berechnete Bruttosume: %.3f, Rechnungs-Bruttosumme: %.2f' % (gross, bill_gross) - -- 2.39.2