[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[or-cvs] r12540: Fixed a bug where macchanger gave two or more interfaces the (in incognito/trunk: . arch/x86 portage.config portage.overlay portage.overlay/app-misc portage.overlay/app-misc/livecd-tools portage.overlay/app-misc/livecd-tools/files root_overlay/etc/conf.d root_overlay/etc/init.d root_overlay/usr/sbin root_overlay/var/lib/kdesession)
Author: anonym
Date: 2007-11-19 09:20:59 -0500 (Mon, 19 Nov 2007)
New Revision: 12540
Added:
incognito/trunk/portage.overlay/app-misc/
incognito/trunk/portage.overlay/app-misc/livecd-tools/
incognito/trunk/portage.overlay/app-misc/livecd-tools/Manifest
incognito/trunk/portage.overlay/app-misc/livecd-tools/files/
incognito/trunk/portage.overlay/app-misc/livecd-tools/files/digest-livecd-tools-1.0.36
incognito/trunk/portage.overlay/app-misc/livecd-tools/files/livecd-tools-1.0.35-umounts.patch
incognito/trunk/portage.overlay/app-misc/livecd-tools/livecd-tools-1.0.36.ebuild
incognito/trunk/portage.overlay/app-misc/livecd-tools/metadata.xml
incognito/trunk/root_overlay/etc/conf.d/local.start
incognito/trunk/root_overlay/var/lib/kdesession/krfbrc
Modified:
incognito/trunk/ChangeLog
incognito/trunk/arch/x86/livecd-stage1.spec
incognito/trunk/arch/x86/livecd-stage2-tiny.spec
incognito/trunk/arch/x86/livecd-stage2.spec
incognito/trunk/portage.config/package.keywords
incognito/trunk/root_overlay/etc/conf.d/net
incognito/trunk/root_overlay/etc/init.d/macchanger
incognito/trunk/root_overlay/usr/sbin/create-usb
Log:
Fixed a bug where macchanger gave two or more interfaces the same MAC ending.
Fixed USB copying script so that it works while running from USB.
Fixed KDED Media Manager (i.e. automounting through KDE).
Fixed PCMCIA support.
Disabled network announce of krfb (KDE's desktop sharing service).
The removal of the autoconfig patch some weeks ago apparently broke firmware unpack again. Added livecd-tools-1.0.36 ebuild to fix that.
Cleaned up network config.
Modified: incognito/trunk/ChangeLog
===================================================================
--- incognito/trunk/ChangeLog 2007-11-19 13:20:06 UTC (rev 12539)
+++ incognito/trunk/ChangeLog 2007-11-19 14:20:59 UTC (rev 12540)
@@ -1,4 +1,7 @@
- - Added "dopcmcia" to kernel command line. Seems PCMCIA doesn't work without it.
+ - Fixed a bug where macchanger gave two or more interfaces the same MAC ending.
+ - Fixed USB copying script so that it works while running from USB.
+ - Fixed KDED Media Manager (i.e. automounting through KDE).
+ - Fixed PCMCIA support.
- Pat has resigned from development and passed on maintenance to anonym.
- Firefox 2.0.0.9
Modified: incognito/trunk/arch/x86/livecd-stage1.spec
===================================================================
--- incognito/trunk/arch/x86/livecd-stage1.spec 2007-11-19 13:20:06 UTC (rev 12539)
+++ incognito/trunk/arch/x86/livecd-stage1.spec 2007-11-19 14:20:59 UTC (rev 12540)
@@ -179,7 +179,6 @@
kde-base/kdialog
kde-base/kviewshell
kde-base/ksystraycmd
- kde-base/kdebase-kioslaves
kde-base/kpager
kde-base/kxkb
kde-base/kdeprint
Modified: incognito/trunk/arch/x86/livecd-stage2-tiny.spec
===================================================================
--- incognito/trunk/arch/x86/livecd-stage2-tiny.spec 2007-11-19 13:20:06 UTC (rev 12539)
+++ incognito/trunk/arch/x86/livecd-stage2-tiny.spec 2007-11-19 14:20:59 UTC (rev 12540)
@@ -32,6 +32,7 @@
acpid|boot
gpm|boot
external-config-setup|boot
+ macchanger|default
hidden-service|default
# See livecd-stage2.spec for why unionfs is buggy
Modified: incognito/trunk/arch/x86/livecd-stage2.spec
===================================================================
--- incognito/trunk/arch/x86/livecd-stage2.spec 2007-11-19 13:20:06 UTC (rev 12539)
+++ incognito/trunk/arch/x86/livecd-stage2.spec 2007-11-19 14:20:59 UTC (rev 12540)
@@ -51,7 +51,7 @@
boot/kernel/gentoo/config: /usr/src/incognito/arch/x86/kernel-2.6.21.config
-boot/kernel/gentoo/use: pcmcia usb oss atm png jpeg2k
+boot/kernel/gentoo/use: pcmcia usb oss atm png jpeg2k hal
boot/kernel/gentoo/packages:
media-gfx/splashutils
@@ -110,6 +110,7 @@
kde-misc/tcgui
net-misc/networkmanager
kde-misc/knetworkmanager
+ kde-base/kdebase-kioslaves # rebuild with hal
livecd/unmerge:
Modified: incognito/trunk/portage.config/package.keywords
===================================================================
--- incognito/trunk/portage.config/package.keywords 2007-11-19 13:20:06 UTC (rev 12539)
+++ incognito/trunk/portage.config/package.keywords 2007-11-19 14:20:59 UTC (rev 12540)
@@ -54,7 +54,7 @@
x11-plugins/pidgin-otr ~*
dev-util/subversion ~*
sys-boot/syslinux ~*
-=app-misc/livecd-tools-1.0.36 ~*
+app-misc/livecd-tools ~*
# NetworkManager
net-misc/networkmanager ~*
Added: incognito/trunk/portage.overlay/app-misc/livecd-tools/Manifest
===================================================================
--- incognito/trunk/portage.overlay/app-misc/livecd-tools/Manifest (rev 0)
+++ incognito/trunk/portage.overlay/app-misc/livecd-tools/Manifest 2007-11-19 14:20:59 UTC (rev 12540)
@@ -0,0 +1,16 @@
+AUX livecd-tools-1.0.35-umounts.patch 642 RMD160 821a1bca6eebcf00f5f4b55892e744ad23e25751 SHA1 15d529aeb0c6ed5e6d6e570e7ff349be21de6c57 SHA256 0b89df7d00f4e97d91123f266816864bffdb27036849e32639f8bd5bcce8351e
+MD5 409e56a05a768cefbe64923fa61d33e5 files/livecd-tools-1.0.35-umounts.patch 642
+RMD160 821a1bca6eebcf00f5f4b55892e744ad23e25751 files/livecd-tools-1.0.35-umounts.patch 642
+SHA256 0b89df7d00f4e97d91123f266816864bffdb27036849e32639f8bd5bcce8351e files/livecd-tools-1.0.35-umounts.patch 642
+DIST livecd-tools-1.0.36.tar.bz2 9967 RMD160 b5d6045ec0d0b9352f60235f351c822eee64a131 SHA1 0f703e91303d8aeabf09be6d8fc9644de0384c44 SHA256 b26560758acefe46366b9729e7567def03208998f9591f91aebda63cb8b60800
+EBUILD livecd-tools-1.0.36.ebuild 1315 RMD160 2dd10ba220a1fff7a29eeda37562ffc59403e73d SHA1 b4c5222d0d20a186459c6c2a4c6735a4cbb3a7e8 SHA256 a37b66b0ce95279a4d25b4333a2b0ecf15524ddeaff4df7214e30bb69d6c544d
+MD5 53d85e6ca080b1e9c5c203788a704e8c livecd-tools-1.0.36.ebuild 1315
+RMD160 2dd10ba220a1fff7a29eeda37562ffc59403e73d livecd-tools-1.0.36.ebuild 1315
+SHA256 a37b66b0ce95279a4d25b4333a2b0ecf15524ddeaff4df7214e30bb69d6c544d livecd-tools-1.0.36.ebuild 1315
+MISC metadata.xml 159 RMD160 8db5ed254a6b9baf8f53368da9e71c5532a46073 SHA1 1e72098aafb1fa729eba6fc8357c7e732eb79dee SHA256 b6e17484225400d76c65d178bf5a10dc0a8da7f345993c2acc63d1093a77c90d
+MD5 d86e5b5e47260e5a965eae2afe6d6d40 metadata.xml 159
+RMD160 8db5ed254a6b9baf8f53368da9e71c5532a46073 metadata.xml 159
+SHA256 b6e17484225400d76c65d178bf5a10dc0a8da7f345993c2acc63d1093a77c90d metadata.xml 159
+MD5 e91677dc56f58e266a773eabfb04eaaf files/digest-livecd-tools-1.0.36 186
+RMD160 719baafe5d49b3b665fa7208b7b02f3904e133ca files/digest-livecd-tools-1.0.36 186
+SHA256 2ef8b981db4533e3ca15a81282d4f84744adf40166708f27ff64ebeb59999031 files/digest-livecd-tools-1.0.36 186
Added: incognito/trunk/portage.overlay/app-misc/livecd-tools/files/digest-livecd-tools-1.0.36
===================================================================
--- incognito/trunk/portage.overlay/app-misc/livecd-tools/files/digest-livecd-tools-1.0.36 (rev 0)
+++ incognito/trunk/portage.overlay/app-misc/livecd-tools/files/digest-livecd-tools-1.0.36 2007-11-19 14:20:59 UTC (rev 12540)
@@ -0,0 +1,2 @@
+RMD160 b5d6045ec0d0b9352f60235f351c822eee64a131 livecd-tools-1.0.36.tar.bz2 9967
+SHA256 b26560758acefe46366b9729e7567def03208998f9591f91aebda63cb8b60800 livecd-tools-1.0.36.tar.bz2 9967
Added: incognito/trunk/portage.overlay/app-misc/livecd-tools/files/livecd-tools-1.0.35-umounts.patch
===================================================================
--- incognito/trunk/portage.overlay/app-misc/livecd-tools/files/livecd-tools-1.0.35-umounts.patch (rev 0)
+++ incognito/trunk/portage.overlay/app-misc/livecd-tools/files/livecd-tools-1.0.35-umounts.patch 2007-11-19 14:20:59 UTC (rev 12540)
@@ -0,0 +1,20 @@
+Index: livecd-functions.sh
+===================================================================
+--- livecd-functions.sh (revision 126)
++++ livecd-functions.sh (working copy)
+@@ -497,11 +497,13 @@
+ case "${x}" in
+ cdroot)
+ CDBOOT="yes"
+- export CDBOOT
++ RC_NO_UMOUNTS="^(/|/dev|/dev/pts|/lib/rcscripts/init.d|/proc|/proc/.*|/sys|/mnt/livecd|/newroot)$"
++ export CDBOOT RC_NO_UMOUNTS
+ ;;
+ cdroot\=*)
+ CDBOOT="yes"
+- export CDBOOT
++ RC_NO_UMOUNTS="^(/|/dev|/dev/pts|/lib/rcscripts/init.d|/proc|/proc/.*|/sys|/mnt/livecd|/newroot)$"
++ export CDBOOT RC_NO_UMOUNTS
+ ;;
+ console\=*)
+ local live_console
Added: incognito/trunk/portage.overlay/app-misc/livecd-tools/livecd-tools-1.0.36.ebuild
===================================================================
--- incognito/trunk/portage.overlay/app-misc/livecd-tools/livecd-tools-1.0.36.ebuild (rev 0)
+++ incognito/trunk/portage.overlay/app-misc/livecd-tools/livecd-tools-1.0.36.ebuild 2007-11-19 14:20:59 UTC (rev 12540)
@@ -0,0 +1,48 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-misc/livecd-tools/livecd-tools-1.0.36.ebuild,v 1.2 2007/11/01 23:03:37 wolf31o2 Exp $
+
+inherit eutils
+
+DESCRIPTION="Gentoo LiveCD tools for autoconfiguration of hardware"
+HOMEPAGE="http://www.gentoo.org"
+SRC_URI="http://dev.gentoo.org/~wolf31o2/sources/${PN}/${P}.tar.bz2"
+
+SLOT="0"
+LICENSE="GPL-2"
+#KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="alpha amd64 hppa ia64 mips ppc ppc64 sparc x86"
+IUSE="opengl X"
+
+OPENGL_DEPEND="virtual/opengl
+ x11-misc/mkxf86config
+ app-admin/eselect-opengl"
+
+RDEPEND="dev-util/dialog
+ sys-apps/pciutils
+ sys-apps/gawk
+ alpha? ( opengl? ( ${OPENGL_DEPEND} )
+ X? ( >=x11-misc/mkxf86config-0.9.7 ) )
+ amd64? ( opengl? ( ${OPENGL_DEPEND} )
+ X? ( >=x11-misc/mkxf86config-0.9.2 ) )
+ x86? ( opengl? ( ${OPENGL_DEPEND} )
+ X? ( x11-misc/mkxf86config ) )
+ ppc? ( opengl? ( ${OPENGL_DEPEND} )
+ X? ( >=x11-misc/mkxf86config-0.9.7 ) )"
+
+src_install() {
+ doinitd autoconfig
+ newinitd spind.init spind
+ if use x86 || use amd64 || use ppc
+ then
+ if use opengl
+ then
+ dosbin x-setup openglify
+ newinitd x-setup.init x-setup
+ fi
+ fi
+ dosbin net-setup spind
+ into /
+ dobin bashlogin
+ dosbin livecd-functions.sh
+}
Added: incognito/trunk/portage.overlay/app-misc/livecd-tools/metadata.xml
===================================================================
--- incognito/trunk/portage.overlay/app-misc/livecd-tools/metadata.xml (rev 0)
+++ incognito/trunk/portage.overlay/app-misc/livecd-tools/metadata.xml 2007-11-19 14:20:59 UTC (rev 12540)
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>livecd</herd>
+</pkgmetadata>
Added: incognito/trunk/root_overlay/etc/conf.d/local.start
===================================================================
--- incognito/trunk/root_overlay/etc/conf.d/local.start (rev 0)
+++ incognito/trunk/root_overlay/etc/conf.d/local.start 2007-11-19 14:20:59 UTC (rev 12540)
@@ -0,0 +1,3 @@
+# For some reason, "/media" doesn't appear when running the liveCD although it
+# is created by catalyst during build and is present within the image (FIXME).
+[[ ! -e /media ]] && mkdir /media
Modified: incognito/trunk/root_overlay/etc/conf.d/net
===================================================================
--- incognito/trunk/root_overlay/etc/conf.d/net 2007-11-19 13:20:06 UTC (rev 12539)
+++ incognito/trunk/root_overlay/etc/conf.d/net 2007-11-19 14:20:59 UTC (rev 12540)
@@ -4,20 +4,3 @@
modules=( "wpa_supplicant" )
[[ -x /sbin/dhclient ]] && \
modules=( "wpa_supplicant" "dhclient" )
-
-
-# Randomize MAC address, unless using QEMU
-grep macchanger /proc/cmdline >/dev/null
-if [[ $? -eq 0 ]]; then
- #for NIC in $(find /sys/devices -name "carrier" -a -not -path "*/virtual/*" | xargs -r -L 1 dirname | xargs -r -L 1 basename)
- for NIC in eth0 eth1 eth2 eth3 eth4 wlan0 wlan1 ath0 ath1 ra0 ra1
- do
- export mac_${NIC/*:/}="random-ending"
- done
-fi
-
-
-#mac_eth0="random-ending"
-#mac_eth0="random-samekind"
-#mac_eth0="random-anykind"
-#mac_eth0="random-full"
Modified: incognito/trunk/root_overlay/etc/init.d/macchanger
===================================================================
--- incognito/trunk/root_overlay/etc/init.d/macchanger 2007-11-19 13:20:06 UTC (rev 12539)
+++ incognito/trunk/root_overlay/etc/init.d/macchanger 2007-11-19 14:20:59 UTC (rev 12540)
@@ -6,16 +6,21 @@
}
start() {
-
+
+ # A list of NIC:s to randomize (we can assume ethernet only?)
+ #NICS="eth0 eth1 eth2 eth3 eth4 wlan0 wlan1 ath0 ath1 ra00 ra01"
+ NICS="$( ifconfig -a | grep "Link encap:Ethernet" | cut -f 1 -d " " )"
+
# Randomize MAC address
if grep macchanger /proc/cmdline >/dev/null; then
ebegin "Randomizing MAC address(es)"
- #for NIC in $(find /sys/devices -name "carrier" -a -not -path "*/virtual/*" | xargs -r -L 1 dirname | xargs -r -L 1 basename)
- for NIC in eth0 eth1 eth2 eth3 eth4 wlan0 wlan1 ath0 ath1 ra00 ra01
+ for NIC in ${NICS}
do
- macchanger -e ${NIC/*:/} >/dev/null 2>&1
+ macchanger -e ${NIC} > /dev/null 2>&1
+ # macchanger seems to use time as random seed so if we
+ # don't sleep, two NICS might get the same MAC ending
+ sleep 1
done
eend 0
fi
}
-
Modified: incognito/trunk/root_overlay/usr/sbin/create-usb
===================================================================
--- incognito/trunk/root_overlay/usr/sbin/create-usb 2007-11-19 13:20:06 UTC (rev 12539)
+++ incognito/trunk/root_overlay/usr/sbin/create-usb 2007-11-19 14:20:59 UTC (rev 12540)
@@ -103,7 +103,7 @@
# Select USB drive
if [[ -z "${LIST}" ]]; then
- ${DIALOG} --yesno "No usable USB drives detected. The USB drive must have at least one Windows (vfat) partition. Do you want to re-format the drive? Note that this will remove all data from the USB drive so move any valuable data elsewhere before continuing further." 0 ${DEFAULT_WIDTH}
+ ${DIALOG} --yesno "No usable USB drives detected. The USB drive must have at least one Windows (vfat) partition. Do you want to search for USB drives and reformat them instead? Note that this will remove all data from the USB drive so backup any valuable data elsewhere before continuing further." 0 ${DEFAULT_WIDTH}
if [ "$?" == 0 ]; then
format_usb
return
@@ -130,9 +130,19 @@
MEDIAROOT="/mnt/cdrom"
fi
-# Required files
+# determine isolinux/syslinux config directory
+if [[ -d "${MEDIAROOT}/syslinux" ]]; then
+ SYSLINUX="syslinux"
+elif [[ -d "${MEDIAROOT}/isolinux" ]]; then
+ SYSLINUX="isolinux"
+else
+ echo "Could not determine syslinux config directory"
+ exit 1
+fi
+
+# Required files (relative path from cd root)
IMAGE="image.squashfs"
-REQUIRED_FILES="isolinux/isolinux.cfg isolinux/vesamenu.c32 isolinux/splash.png isolinux/gentoo isolinux/gentoo.igz ${IMAGE}"
+REQUIRED_FILES="${SYSLINUX}/isolinux.cfg ${SYSLINUX}/vesamenu.c32 ${SYSLINUX}/splash.png ${SYSLINUX}/gentoo ${SYSLINUX}/gentoo.igz ${IMAGE}"
EXCLUDE="System.map-gentoo|isolinux.bin|boot.cat|kernels.msg"
COPY_FILES=$( find ${MEDIAROOT} ! -type d | egrep -v "$EXCLUDE" | sed "s|${MEDIAROOT}/||g" )
DIRS=$( find ${MEDIAROOT} -type d | egrep -v "$EXCLUDE" | sed "s|${MEDIAROOT}||g" | sed "s|isolinux|syslinux|g" )
Added: incognito/trunk/root_overlay/var/lib/kdesession/krfbrc
===================================================================
--- incognito/trunk/root_overlay/var/lib/kdesession/krfbrc (rev 0)
+++ incognito/trunk/root_overlay/var/lib/kdesession/krfbrc 2007-11-19 14:20:59 UTC (rev 12540)
@@ -0,0 +1,11 @@
+allowDesktopControl=false
+allowUninvited=false
+confirmUninvitedConnection=true
+disableBackground=false
+disableXShm=false
+enableSLP=false
+preferredPort=-1
+uninvitedPasswordCrypted=
+
+[invitations]
+invitation_num=0