app-admin/quickswitch: Port to EAPI 6

Package-Manager: Portage-2.3.19, Repoman-2.3.6
This commit is contained in:
David Seifert
2017-12-29 17:34:29 +01:00
parent 5bf20fefbe
commit 15ad544f0f
2 changed files with 70 additions and 18 deletions

View File

@@ -0,0 +1,62 @@
--- a/switcher
+++ b/switcher
@@ -67,7 +67,7 @@
### load quickswitch package
$_SWITCHTO = '/usr/bin/switchto'; # default location
-$CONF_FILE = '/etc/switchto.conf';
+$CONF_FILE = '/etc/quickswitch/switchto.conf';
$SWITCHTO = find_switchto($CONF_FILE);
$ENV{RUNNING_FROM_SWITCHER} = 1;
require $SWITCHTO;
--- a/switchto
+++ b/switchto
@@ -26,7 +26,7 @@
#
# Send bug-reports, comments, women to bugs@muthanna.com
#
-# Also see /etc/switchto.conf for further docs.
+# Also see /etc/quickswitch/switchto.conf for further docs.
#
# Release: 0.16
#
@@ -143,8 +143,8 @@
$AUTHOR = "Mohit Muthanna, Paul Seamons";
$DATE = '2002';
-### I would suggest renaming this /etc/switchto.conf
-$CONF_FILE = "/etc/switchto.conf";
+### I would suggest renaming this /etc/quickswitch/switchto.conf
+$CONF_FILE = "/etc/quickswitch/switchto.conf";
%DEFAULTS = (
autoconfig => 0,
device => "eth0",
@@ -165,7 +165,7 @@
nfsexportall => "/usr/sbin/exportfs -a",
nfsexportsfile => "/etc/exports",
niscommand => "/bin/nisdomainname",
- servicefilename => "/etc/switchto.last",
+ servicefilename => "/etc/quickswitch/switchto.last",
execpre => undef,
execpost => undef,
--- a/switchto.conf
+++ b/switchto.conf
@@ -43,7 +43,7 @@
device=eth0
# Path to save last good known configuration...
-servicefilename=/etc/switchto.last
+servicefilename=/etc/quickswitch/switchto.last
# Path and arguments to switchto. This is for the switcher GUI
# switchtopath=/usr/bin/switchto -b
@@ -52,7 +52,7 @@
# Uncomment theses and change them if needed.
# ------------------------------------------
# ifconfig=/sbin/ifconfig
-# iwconfig=/usr/local/sbin/iwconfig
+# iwconfig=/sbin/iwconfig
# netstat=/bin/netstat
# route=/sbin/route
# hostnamecmd=/bin/hostname

View File

@@ -1,38 +1,28 @@
# Copyright 1999-2010 Gentoo Foundation
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
IUSE="ncurses"
EAPI=6
DESCRIPTION="Utility to switch network profiles on the fly"
SRC_URI="mirror://sourceforge/quickswitch/${P}.tar.gz"
HOMEPAGE="http://quickswitch.sf.net"
SLOT="0"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="x86 ppc sparc s390 amd64"
IUSE="ncurses"
DEPEND=">=dev-lang/perl-5.6.0"
RDEPEND="ncurses? ( dev-perl/CursesWidgets )"
PATCHES=( "${FILESDIR}"/${PN}-1.05-fix-paths.patch )
src_install() {
dobin switchto
dosed "s:/etc/switchto.conf:/etc/quickswitch/switchto.conf:" \
/usr/bin/switchto
dosed "s:/etc/switchto.last:/etc/quickswitch/switchto.last:" \
/usr/bin/switchto
if use ncurses; then
dobin switcher
dosed "s:/etc/switchto.conf:/etc/quickswitch/switchto.conf:" \
/usr/bin/switcher
fi
use ncurses && dobin switcher
dodir /etc/quickswitch
insinto /etc/quickswitch
newins switchto.conf switchto.conf.sample
dosed "s:/etc/switchto.last:/etc/quickswitch/switchto.last:" \
/etc/quickswitch/switchto.conf.sample
dosed "s:/usr/local/sbin/iwconfig:/sbin/iwconfig:" \
/etc/quickswitch/switchto.conf.sample
dodoc README
einstalldocs
}