Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 415694 Details for
Bug 547906
net-misc/netifrc-0.22 - won't work net-misc/macchanger-1.7.0
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
Fix net-misc/netifrc-0.2.2 (/lib/netifrc/net/macchanger.sh) for macchanger-1.7.0
macchanger.sh (text/plain), 2.20 KB, created by
noc
on 2015-10-29 11:52:26 UTC
(
hide
)
Description:
Fix net-misc/netifrc-0.2.2 (/lib/netifrc/net/macchanger.sh) for macchanger-1.7.0
Filename:
MIME Type:
Creator:
noc
Created:
2015-10-29 11:52:26 UTC
Size:
2.20 KB
patch
obsolete
># Copyright (c) 2007-2008 Roy Marples <roy@marples.name> ># Released under the 2-clause BSD license. > >macchanger_depend() >{ > before macnet > # no program 'macchanger', as we have partial functionality without it >} > >_config_vars="$_config_vars mac" > >macchanger_pre_start() >{ > # We don't change MAC addresses from background > yesno ${IN_BACKGROUND} && return 0 > > local mac= opts= > > eval mac=\$mac_${IFVAR} > [ -z "${mac}" ] && return 0 > > _exists true || return 1 > > ebegin "Changing MAC address of ${IFACE}" > > # The interface needs to be up for macchanger to work most of the time > _down > > mac=$(echo "${mac}" | tr '[:upper:]' '[:lower:]') > local hex="[0-9a-f][0-9a-f]" > case "${mac}" in > # specific mac-addr > ${hex}:${hex}:${hex}:${hex}:${hex}:${hex}) > # We don't need macchanger to change to a specific > # mac address > _set_mac_address "${mac}" > if eend "$?"; then > mac=$(_get_mac_address) > eindent > einfo "changed to ${mac}" > eoutdent > _up > return 0 > fi > ;; > > # increment MAC address, default macchanger behavior > increment) opts="${opts}";; > > # randomize just the ending bytes > random-ending) opts="${opts} -e";; > > # keep the same kind of physical layer (eg fibre, copper) > random-samekind) opts="${opts} -a";; > > # randomize to any known vendor of any physical layer type > random-anykind) opts="${opts} -A";; > > # fully random bytes > random-full|random) opts="${opts} -r";; > > # default case is just to pass on all the options > *) opts="${opts} ${mac}";; > esac > > if [ ! -x /sbin/macchanger ]; then > eerror "For changing MAC addresses, emerge net-analyzer/macchanger" > return 1 > fi > > mac=$(/sbin/macchanger ${opts} ${IFACE} \ > | sed -n -e 's/^Faked MAC:.*\<\(..:..:..:..:..:..\)\>.*/\U\1/p' ) > _up > > # New output of macchanger!!! > if [ -z "${mac}" ]; then > mac=$(/sbin/macchanger ${opts} "${IFACE}" \ > | sed -n -e 's/^New MAC:.*\<\(..:..:..:..:..:..\)\>.*/\U\1/p' ) > fi > > # Sometimes the interface needs to be up .... > if [ -z "${mac}" ]; then > mac=$(/sbin/macchanger ${opts} "${IFACE}" \ > | sed -n -e 's/^Faked MAC:.*\<\(..:..:..:..:..:..\)\>.*/\U\1/p' ) > fi > > > if [ -z "${mac}" ]; then > eend 1 "Failed to set MAC address" > return 1 > fi > > eend 0 > eindent > einfo "changed to" "${mac}" > eoutdent > > return 0 >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 547906
: 415694