Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(95)

Unified Diff: third_party/twisted_8_1/twisted/scripts/tap2deb.py

Issue 12261012: Remove third_party/twisted_8_1 (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/tools/build
Patch Set: Created 7 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/twisted_8_1/twisted/scripts/tap2deb.py
diff --git a/third_party/twisted_8_1/twisted/scripts/tap2deb.py b/third_party/twisted_8_1/twisted/scripts/tap2deb.py
deleted file mode 100644
index 7f66952488c901203940f905ff37c695c33f6e63..0000000000000000000000000000000000000000
--- a/third_party/twisted_8_1/twisted/scripts/tap2deb.py
+++ /dev/null
@@ -1,279 +0,0 @@
-# Copyright (c) 2001-2004 Twisted Matrix Laboratories.
-# See LICENSE for details.
-
-
-
-import sys, os, string, shutil
-
-from twisted.python import usage
-
-class MyOptions(usage.Options):
- optFlags = [["unsigned", "u"]]
- optParameters = [["tapfile", "t", "twistd.tap"],
- ["maintainer", "m", "", "The maintainer's name and email in a specific format: "
- "'John Doe <johndoe@example.com>'"],
- ["protocol", "p", ""],
- ["description", "e", ""],
- ["long_description", "l", ""],
- ["set-version", "V", "1.0"],
- ["debfile", "d", None],
- ["type", "y", "tap", "type of configuration: 'tap', 'xml, 'source' or 'python' for .tac files"]]
-
- #zsh_altArgDescr = {"foo":"use this description for foo instead"}
- #zsh_multiUse = ["foo", "bar"]
- #zsh_mutuallyExclusive = [("foo", "bar"), ("bar", "baz")]
- zsh_actions = {"type":"(tap xml source python)"}
- #zsh_actionDescr = {"logfile":"log file name", "random":"random seed"}
-
- def postOptions(self):
- if not self["maintainer"]:
- raise usage.UsageError, "maintainer must be specified."
-
-
-type_dict = {
-'tap': 'file',
-'python': 'python',
-'source': 'source',
-'xml': 'xml',
-}
-
-def save_to_file(file, text):
- open(file, 'w').write(text)
-
-
-def run():
-
- try:
- config = MyOptions()
- config.parseOptions()
- except usage.error, ue:
- sys.exit("%s: %s" % (sys.argv[0], ue))
-
- tap_file = config['tapfile']
- base_tap_file = os.path.basename(config['tapfile'])
- protocol = (config['protocol'] or os.path.splitext(base_tap_file)[0])
- deb_file = config['debfile'] or 'twisted-'+protocol
- version = config['set-version']
- maintainer = config['maintainer']
- description = config['description'] or ('A Twisted-based server for %(protocol)s' %
- vars())
- long_description = config['long_description'] or 'Automatically created by tap2deb'
- twistd_option = type_dict[config['type']]
- date = string.strip(os.popen('822-date').read())
- directory = deb_file + '-' + version
- python_version = '%s.%s' % sys.version_info[:2]
-
- if os.path.exists(os.path.join('.build', directory)):
- os.system('rm -rf %s' % os.path.join('.build', directory))
- os.makedirs(os.path.join('.build', directory, 'debian'))
-
- shutil.copy(tap_file, os.path.join('.build', directory))
-
- save_to_file(os.path.join('.build', directory, 'debian', 'README.Debian'),
- '''This package was auto-generated by tap2deb\n''')
-
- save_to_file(os.path.join('.build', directory, 'debian', 'conffiles'),
- '''\
-/etc/init.d/%(deb_file)s
-/etc/default/%(deb_file)s
-/etc/%(base_tap_file)s
-''' % vars())
-
- save_to_file(os.path.join('.build', directory, 'debian', 'default'),
- '''\
-pidfile=/var/run/%(deb_file)s.pid
-rundir=/var/lib/%(deb_file)s/
-file=/etc/%(tap_file)s
-logfile=/var/log/%(deb_file)s.log
- ''' % vars())
-
- save_to_file(os.path.join('.build', directory, 'debian', 'init.d'),
- '''\
-#!/bin/sh
-
-PATH=/sbin:/bin:/usr/sbin:/usr/bin
-
-pidfile=/var/run/%(deb_file)s.pid \
-rundir=/var/lib/%(deb_file)s/ \
-file=/etc/%(tap_file)s \
-logfile=/var/log/%(deb_file)s.log
-
-[ -r /etc/default/%(deb_file)s ] && . /etc/default/%(deb_file)s
-
-test -x /usr/bin/twistd%(python_version)s || exit 0
-test -r $file || exit 0
-test -r /usr/share/%(deb_file)s/package-installed || exit 0
-
-
-case "$1" in
- start)
- echo -n "Starting %(deb_file)s: twistd"
- start-stop-daemon --start --quiet --exec /usr/bin/twistd%(python_version)s -- \
- --pidfile=$pidfile \
- --rundir=$rundir \
- --%(twistd_option)s=$file \
- --logfile=$logfile
- echo "."
- ;;
-
- stop)
- echo -n "Stopping %(deb_file)s: twistd"
- start-stop-daemon --stop --quiet \
- --pidfile $pidfile
- echo "."
- ;;
-
- restart)
- $0 stop
- $0 start
- ;;
-
- force-reload)
- $0 restart
- ;;
-
- *)
- echo "Usage: /etc/init.d/%(deb_file)s {start|stop|restart|force-reload}" >&2
- exit 1
- ;;
-esac
-
-exit 0
-''' % vars())
-
- os.chmod(os.path.join('.build', directory, 'debian', 'init.d'), 0755)
-
- save_to_file(os.path.join('.build', directory, 'debian', 'postinst'),
- '''\
-#!/bin/sh
-update-rc.d %(deb_file)s defaults >/dev/null
-invoke-rc.d %(deb_file)s start
-''' % vars())
-
- save_to_file(os.path.join('.build', directory, 'debian', 'prerm'),
- '''\
-#!/bin/sh
-invoke-rc.d %(deb_file)s stop
-''' % vars())
-
- save_to_file(os.path.join('.build', directory, 'debian', 'postrm'),
- '''\
-#!/bin/sh
-if [ "$1" = purge ]; then
- update-rc.d %(deb_file)s remove >/dev/null
-fi
-''' % vars())
-
- save_to_file(os.path.join('.build', directory, 'debian', 'changelog'),
- '''\
-%(deb_file)s (%(version)s) unstable; urgency=low
-
- * Created by tap2deb
-
- -- %(maintainer)s %(date)s
-
-''' % vars())
-
- save_to_file(os.path.join('.build', directory, 'debian', 'control'),
- '''\
-Source: %(deb_file)s
-Section: net
-Priority: extra
-Maintainer: %(maintainer)s
-Build-Depends-Indep: debhelper
-Standards-Version: 3.5.6
-
-Package: %(deb_file)s
-Architecture: all
-Depends: python%(python_version)s-twisted
-Description: %(description)s
- %(long_description)s
-''' % vars())
-
- save_to_file(os.path.join('.build', directory, 'debian', 'copyright'),
- '''\
-This package was auto-debianized by %(maintainer)s on
-%(date)s
-
-It was auto-generated by tap2deb
-
-Upstream Author(s):
-Moshe Zadka <moshez@twistedmatrix.com> -- tap2deb author
-
-Copyright:
-
-Insert copyright here.
-''' % vars())
-
- save_to_file(os.path.join('.build', directory, 'debian', 'dirs'),
- '''\
-etc/init.d
-etc/default
-var/lib/%(deb_file)s
-usr/share/doc/%(deb_file)s
-usr/share/%(deb_file)s
-''' % vars())
-
- save_to_file(os.path.join('.build', directory, 'debian', 'rules'),
- '''\
-#!/usr/bin/make -f
-
-export DH_COMPAT=1
-
-build: build-stamp
-build-stamp:
- dh_testdir
- touch build-stamp
-
-clean:
- dh_testdir
- dh_testroot
- rm -f build-stamp install-stamp
- dh_clean
-
-install: install-stamp
-install-stamp: build-stamp
- dh_testdir
- dh_testroot
- dh_clean -k
- dh_installdirs
-
- # Add here commands to install the package into debian/tmp.
- cp %(base_tap_file)s debian/tmp/etc/
- cp debian/init.d debian/tmp/etc/init.d/%(deb_file)s
- cp debian/default debian/tmp/etc/default/%(deb_file)s
- cp debian/copyright debian/tmp/usr/share/doc/%(deb_file)s/
- cp debian/README.Debian debian/tmp/usr/share/doc/%(deb_file)s/
- touch debian/tmp/usr/share/%(deb_file)s/package-installed
- touch install-stamp
-
-binary-arch: build install
-
-binary-indep: build install
- dh_testdir
- dh_testroot
- dh_strip
- dh_compress
- dh_installchangelogs
- dh_fixperms
- dh_installdeb
- dh_shlibdeps
- dh_gencontrol
- dh_md5sums
- dh_builddeb
-
-source diff:
- @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false
-
-binary: binary-indep binary-arch
-.PHONY: build clean binary-indep binary-arch binary install
-''' % vars())
-
- os.chmod(os.path.join('.build', directory, 'debian', 'rules'), 0755)
-
- os.chdir('.build/%(directory)s' % vars())
- os.system('dpkg-buildpackage -rfakeroot'+ ['', ' -uc -us'][config['unsigned']])
-
-if __name__ == '__main__':
- run()
-
« no previous file with comments | « third_party/twisted_8_1/twisted/scripts/mktap.py ('k') | third_party/twisted_8_1/twisted/scripts/tap2rpm.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698