From owner-freebsd-bugs@FreeBSD.ORG Mon Jun 2 02:20:02 2008 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8AD6E1065674 for ; Mon, 2 Jun 2008 02:20:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 572538FC26 for ; Mon, 2 Jun 2008 02:20:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m522K2hX020505 for ; Mon, 2 Jun 2008 02:20:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m522K2fd020504; Mon, 2 Jun 2008 02:20:02 GMT (envelope-from gnats) Resent-Date: Mon, 2 Jun 2008 02:20:02 GMT Resent-Message-Id: <200806020220.m522K2fd020504@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Ashish Shukla Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 916AA1065670 for ; Mon, 2 Jun 2008 02:10:51 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id 6F4058FC1B for ; Mon, 2 Jun 2008 02:10:51 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.2/8.14.2) with ESMTP id m52293NO042100 for ; Mon, 2 Jun 2008 02:09:03 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.2/8.14.1/Submit) id m52293GN042099; Mon, 2 Jun 2008 02:09:03 GMT (envelope-from nobody) Message-Id: <200806020209.m52293GN042099@www.freebsd.org> Date: Mon, 2 Jun 2008 02:09:03 GMT From: Ashish Shukla To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: misc/124198: New Port: net/online-desktop GNOME Online Desktop X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Jun 2008 02:20:02 -0000 >Number: 124198 >Category: misc >Synopsis: New Port: net/online-desktop GNOME Online Desktop >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Jun 02 02:20:01 UTC 2008 >Closed-Date: >Last-Modified: >Originator: Ashish Shukla >Release: 7.0-RELEASE-p1 >Organization: N/A >Environment: FreeBSD monte-cristo.france 7.0-RELEASE-p1 FreeBSD 7.0-RELEASE-p1 #3: Sat May 31 02:33:13 IST 2008 root@monte-cristo.france:/usr/obj/usr/src/sys/ULE amd64 >Description: The goal of the GNOME Online Desktop is to adapt the desktop to become the perfect window for online applications like GMail, Photobucket, Facebook, EBay, Wikipedia, and countless others that user and developer momentum is shifting towards. >How-To-Repeat: >Fix: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # online-desktop # online-desktop/pkg-descr # online-desktop/Makefile # online-desktop/pkg-plist # online-desktop/distinfo # online-desktop/files # online-desktop/files/patch-Makefile.in # online-desktop/files/patch-check-have-all-files.sh # online-desktop/files/patch-gconf.path # online-desktop/files/patch-od-autostart # online-desktop/files/patch-od-session # online-desktop/files/patch-pyonlinedesktop-fsutil.py # online-desktop/files/patch-pyonlinedesktop-ggadget.py # online-desktop/files/patch-pyonlinedesktop-widget.py # online-desktop/files/patch-pyddm-test.py # online-desktop/files/patch-pyddm-ddm-viewer # online-desktop/files/patch-pyddm-test-session.py # online-desktop/files/patch-weblogindriver-web-login-driver # echo c - online-desktop mkdir -p online-desktop > /dev/null 2>&1 echo x - online-desktop/pkg-descr sed 's/^X//' >online-desktop/pkg-descr << 'END-of-online-desktop/pkg-descr' XThe goal of the GNOME Online Desktop is to adapt the desktop to become Xthe perfect window for online applications like GMail, Photobucket, XFacebook, EBay, Wikipedia, and countless others that user and Xdeveloper momentum is shifting towards. X XWWW: http://live.gnome.org/OnlineDesktop END-of-online-desktop/pkg-descr echo x - online-desktop/Makefile sed 's/^X//' >online-desktop/Makefile << 'END-of-online-desktop/Makefile' X# New ports collection makefile for: online-desktop X# Date created: 2008-05-28 X# Whom: Ashish Shukla X# X# $FreeBSD$ X# X XPORTNAME= online-desktop XPORTVERSION= 0.2.28 XCATEGORIES= net XMASTER_SITES= ${MASTER_SITE_GNOME} XMASTER_SITE_SUBDIR= sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/} X XMAINTAINER= wahjava@gmail.com XCOMMENT= GNOME Online Desktop X XBUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/dbus-1.pc:${PORTSDIR}/devel/dbus \ X ${LOCALBASE}/libdata/pkgconfig/dbus-glib-1.pc:${PORTSDIR}/devel/dbus-glib \ X ${LOCALBASE}/libdata/pkgconfig/nspr.pc:${PORTSDIR}/devel/nspr \ X ${LOCALBASE}/libdata/pkgconfig/nss.pc:${PORTSDIR}/security/nss \ X ${LOCALBASE}/libdata/pkgconfig/purple.pc:${PORTSDIR}/net-im/libpurple XLIB_DEPENDS= dbus-1.3:${PORTSDIR}/devel/dbus \ X dbus-glib-1.2:${PORTSDIR}/devel/dbus-glib \ X nspr4.1:${PORTSDIR}/devel/nspr \ X nss3.1:${PORTSDIR}/security/nss \ X purple.4:${PORTSDIR}/net-im/libpurple XRUN_DEPENDS= ${LOCALBASE}/libexec/desktop-data-engine:${PORTSDIR}/net/desktop-data-model \ X ${LOCALBASE}/bin/bigboard:${PORTSDIR}/misc/bigboard X XUSE_BZIP2= yes XUSE_GNOME= glib20 gconf2 XUSE_GMAKE= yes XUSE_GETTEXT= yes XGNU_CONFIGURE= yes XUSE_PYTHON= 2.5+ XGCONF_SCHEMAS= online-desktop.schemas X Xpost-patch: X @${FIND} ${WRKSRC} -type f -exec fgrep -l '%%LOCALBASE%%' {} \; |${XARGS} ${REINPLACE_CMD} -e 's,%%LOCALBASE%%,${LOCALBASE},g' -i .bak X X.include END-of-online-desktop/Makefile echo x - online-desktop/pkg-plist sed 's/^X//' >online-desktop/pkg-plist << 'END-of-online-desktop/pkg-plist' Xbin/ddm-viewer Xbin/od-autostart Xbin/od-mailto Xbin/od-reset Xbin/od-session Xbin/od-start-im Xbin/online-prefs-sync-daemon Xbin/web-login-driver Xlib/pidgin/libdbus-api-plugin.la Xlib/pidgin/libdbus-api-plugin.so X%%PYTHON_SITELIBDIR%%/ddm/AbstractModel.py X%%PYTHON_SITELIBDIR%%/ddm/AbstractModel.pyc X%%PYTHON_SITELIBDIR%%/ddm/AbstractModel.pyo X%%PYTHON_SITELIBDIR%%/ddm/DataModel.py X%%PYTHON_SITELIBDIR%%/ddm/DataModel.pyc X%%PYTHON_SITELIBDIR%%/ddm/DataModel.pyo X%%PYTHON_SITELIBDIR%%/ddm/NotificationSet.py X%%PYTHON_SITELIBDIR%%/ddm/NotificationSet.pyc X%%PYTHON_SITELIBDIR%%/ddm/NotificationSet.pyo X%%PYTHON_SITELIBDIR%%/ddm/Query.py X%%PYTHON_SITELIBDIR%%/ddm/Query.pyc X%%PYTHON_SITELIBDIR%%/ddm/Query.pyo X%%PYTHON_SITELIBDIR%%/ddm/Resource.py X%%PYTHON_SITELIBDIR%%/ddm/Resource.pyc X%%PYTHON_SITELIBDIR%%/ddm/Resource.pyo X%%PYTHON_SITELIBDIR%%/ddm/TwistedModel.py X%%PYTHON_SITELIBDIR%%/ddm/TwistedModel.pyc X%%PYTHON_SITELIBDIR%%/ddm/TwistedModel.pyo X%%PYTHON_SITELIBDIR%%/ddm/__init__.py X%%PYTHON_SITELIBDIR%%/ddm/__init__.pyc X%%PYTHON_SITELIBDIR%%/ddm/__init__.pyo X%%PYTHON_SITELIBDIR%%/nssdecrypt.la X%%PYTHON_SITELIBDIR%%/nssdecrypt.so X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/__init__.py X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/__init__.pyc X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/__init__.pyo X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/firefox.py X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/firefox.pyc X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/firefox.pyo X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/fsutil.py X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/fsutil.pyc X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/fsutil.pyo X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/ggadget.py X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/ggadget.pyc X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/ggadget.pyo X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/gnomepanel.py X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/gnomepanel.pyc X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/gnomepanel.pyo X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/mozembed_wrap.py X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/mozembed_wrap.pyc X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/mozembed_wrap.pyo X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/odpanel.py X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/odpanel.pyc X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/odpanel.pyo X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/widget.py X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/widget.pyc X%%PYTHON_SITELIBDIR%%/pyonlinedesktop/widget.pyo Xshare/applications/flickr.desktop Xshare/applications/gmail.desktop Xshare/applications/google-calendar.desktop Xshare/applications/google-docs.desktop Xshare/applications/google-reader.desktop Xshare/dbus-1/services/org.gnome.WebLoginDriver.service Xshare/gnome/autostart/online-desktop-autostart.desktop Xshare/gnome/autostart/online-prefs-sync.desktop Xshare/gnome/online-desktop.session Xshare/icons/hicolor/16x16/apps/flickr.png Xshare/icons/hicolor/16x16/apps/gmail.png Xshare/icons/hicolor/16x16/apps/google-calendar.png Xshare/icons/hicolor/16x16/apps/google-docs.png Xshare/icons/hicolor/16x16/apps/google-reader.png Xshare/icons/hicolor/16x16/apps/picasa.png Xshare/icons/hicolor/16x16/apps/yahoo-mail.png Xshare/icons/hicolor/22x22/apps/flickr.png Xshare/icons/hicolor/22x22/apps/gmail.png Xshare/icons/hicolor/22x22/apps/google-docs.png Xshare/icons/hicolor/22x22/apps/google-reader.png Xshare/icons/hicolor/22x22/apps/picasa.png Xshare/icons/hicolor/22x22/apps/yahoo-mail.png Xshare/icons/hicolor/48x48/apps/flickr.png Xshare/icons/hicolor/48x48/apps/gmail.png Xshare/icons/hicolor/48x48/apps/google-docs.png Xshare/icons/hicolor/48x48/apps/google-reader.png Xshare/icons/hicolor/48x48/apps/picasa.png Xshare/icons/hicolor/48x48/apps/yahoo-mail.png Xshare/online-desktop/autostart/bigboard.desktop Xshare/online-desktop/autostart/browser.desktop Xshare/online-desktop/autostart/im.desktop Xshare/online-desktop/gconf.path Xshare/online-desktop/gconf.xml.online-desktop/%gconf-tree.xml Xshare/online-desktop/presession/panel-config.py Xshare/online-prefs-sync/online-prefs-sync.synclist Xshare/xsessions/online-desktop.desktop X@dirrm share/online-prefs-sync X@dirrm share/online-desktop/presession X@dirrm share/online-desktop/gconf.xml.online-desktop X@dirrm share/online-desktop/autostart X@dirrm share/online-desktop X@dirrm %%PYTHON_SITELIBDIR%%/pyonlinedesktop X@dirrm %%PYTHON_SITELIBDIR%%/ddm END-of-online-desktop/pkg-plist echo x - online-desktop/distinfo sed 's/^X//' >online-desktop/distinfo << 'END-of-online-desktop/distinfo' XMD5 (online-desktop-0.2.28.tar.bz2) = 79789b90f671008192b8e42ca5514447 XSHA256 (online-desktop-0.2.28.tar.bz2) = 13a22b0c4b3d14fd78f4300fe680c1a52752fd8ee81853846151a4de5fa7e126 XSIZE (online-desktop-0.2.28.tar.bz2) = 382368 END-of-online-desktop/distinfo echo c - online-desktop/files mkdir -p online-desktop/files > /dev/null 2>&1 echo x - online-desktop/files/patch-Makefile.in sed 's/^X//' >online-desktop/files/patch-Makefile.in << 'END-of-online-desktop/files/patch-Makefile.in' X--- Makefile.in 2008-04-25 00:52:28.000000000 +0530 X+++ Makefile.in2 2008-05-28 11:32:38.000000000 +0530 X@@ -114,7 +114,7 @@ X binSCRIPT_INSTALL = $(INSTALL_SCRIPT) X presessionSCRIPT_INSTALL = $(INSTALL_SCRIPT) X SCRIPTS = $(bin_SCRIPTS) $(presession_SCRIPTS) X-DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/config X+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/config -I%%LOCALBASE%%/include X depcomp = $(SHELL) $(top_srcdir)/depcomp X am__depfiles_maybe = depfiles X COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ END-of-online-desktop/files/patch-Makefile.in echo x - online-desktop/files/patch-check-have-all-files.sh sed 's/^X//' >online-desktop/files/patch-check-have-all-files.sh << 'END-of-online-desktop/files/patch-check-have-all-files.sh' X--- check-have-all-files.sh.orig 2008-04-23 23:06:43.000000000 +0530 X+++ check-have-all-files.sh 2008-05-28 11:50:41.000000000 +0530 X@@ -1,4 +1,4 @@ X-#! /bin/bash X+#! /bin/sh X X set -e X X@@ -12,8 +12,8 @@ X X FILES_WE_SHOULD_HAVE=`(cd $SRCDIR && echo $GLOB_WE_SHOULD_HAVE)` X X-FILES_WE_SHOULD_HAVE=`echo $FILES_WE_SHOULD_HAVE | sed -e 's/ /\n/g' | sort | uniq` X-FILES_WE_HAVE=`echo $FILES_WE_HAVE | sed -e 's/ /\n/g' | sort | uniq` X+FILES_WE_SHOULD_HAVE=`echo $FILES_WE_SHOULD_HAVE | sed -e 'y/ /\n/' | sort | uniq` X+FILES_WE_HAVE=`echo $FILES_WE_HAVE | sed -e 'y/ /\n/' | sort | uniq` X X #echo "we have files: $FILES_WE_HAVE" X #echo "we should have files: $FILES_WE_SHOULD_HAVE" END-of-online-desktop/files/patch-check-have-all-files.sh echo x - online-desktop/files/patch-gconf.path sed 's/^X//' >online-desktop/files/patch-gconf.path << 'END-of-online-desktop/files/patch-gconf.path' X--- gconf.path~ 2008-04-23 23:06:43.000000000 +0530 X+++ gconf.path 2008-05-28 21:24:34.000000000 +0530 X@@ -1 +1 @@ X-xml:readonly:/usr/share/online-desktop/gconf.xml.online-desktop X+xml:readonly:%%LOCALBASE%%/share/online-desktop/gconf.xml.online-desktop END-of-online-desktop/files/patch-gconf.path echo x - online-desktop/files/patch-od-autostart sed 's/^X//' >online-desktop/files/patch-od-autostart << 'END-of-online-desktop/files/patch-od-autostart' X--- od-autostart~ 2008-04-23 23:06:43.000000000 +0530 X+++ od-autostart 2008-05-28 21:25:45.000000000 +0530 X@@ -10,7 +10,7 @@ X if datadir_env: X datadirs = datadir_env.split(':') X else: X- datadirs = ['/usr/share/'] X+ datadirs = ['%%LOCALBASE%%/share/'] X autostart_dirs = map(lambda x: os.path.join(x, 'online-desktop', 'autostart'), datadirs) X for dir in autostart_dirs: X if os.access(dir, os.R_OK): END-of-online-desktop/files/patch-od-autostart echo x - online-desktop/files/patch-od-session sed 's/^X//' >online-desktop/files/patch-od-session << 'END-of-online-desktop/files/patch-od-session' X--- od-session~ 2008-04-23 23:06:43.000000000 +0530 X+++ od-session 2008-05-28 21:26:32.000000000 +0530 X@@ -8,7 +8,7 @@ X X # Configure GConf, in a very hackish way X subprocess.call(['gconftool-2', '--shutdown']) X-os.environ['ONLINE_DESKTOP_GCONF'] = '/usr/share/online-desktop/gconf.path' X+os.environ['ONLINE_DESKTOP_GCONF'] = '%%LOCALBASE%%/share/online-desktop/gconf.path' X X reset_autostart_data = ''' X [Desktop Entry] END-of-online-desktop/files/patch-od-session echo x - online-desktop/files/patch-pyonlinedesktop-fsutil.py sed 's/^X//' >online-desktop/files/patch-pyonlinedesktop-fsutil.py << 'END-of-online-desktop/files/patch-pyonlinedesktop-fsutil.py' X--- pyonlinedesktop/fsutil.py~ 2008-04-23 23:06:43.000000000 +0530 X+++ pyonlinedesktop/fsutil.py 2008-05-28 21:27:46.000000000 +0530 X@@ -12,7 +12,7 @@ X if datadir_env: X datadirs = datadir_env.split(':') X else: X- datadirs = ['/usr/share/'] X+ datadirs = ['%%LOCALBASE%%/share/'] X for dirname in datadirs: X dirpath = os.path.join(dirname, name) X if os.access(dirpath, os.R_OK): END-of-online-desktop/files/patch-pyonlinedesktop-fsutil.py echo x - online-desktop/files/patch-pyonlinedesktop-ggadget.py sed 's/^X//' >online-desktop/files/patch-pyonlinedesktop-ggadget.py << 'END-of-online-desktop/files/patch-pyonlinedesktop-ggadget.py' X--- pyonlinedesktop/ggadget.py~ 2008-04-23 23:06:43.000000000 +0530 X+++ pyonlinedesktop/ggadget.py 2008-05-28 21:28:47.000000000 +0530 X@@ -1,4 +1,4 @@ X-#!/usr/bin/python X+#!/usr/bin/env python X X import os,sys,re,urllib,urllib2,logging,webbrowser,tempfile,shutil X import cookielib END-of-online-desktop/files/patch-pyonlinedesktop-ggadget.py echo x - online-desktop/files/patch-pyonlinedesktop-widget.py sed 's/^X//' >online-desktop/files/patch-pyonlinedesktop-widget.py << 'END-of-online-desktop/files/patch-pyonlinedesktop-widget.py' X--- pyonlinedesktop/widget.py~ 2008-04-23 23:06:43.000000000 +0530 X+++ pyonlinedesktop/widget.py 2008-05-28 21:29:41.000000000 +0530 X@@ -1,4 +1,4 @@ X-#!/usr/bin/python X+#!/usr/bin/env python X X import os,sys,re,urllib,urllib2,logging,webbrowser,tempfile,shutil X import cookielib,urlparse X@@ -188,4 +188,4 @@ X oldv = getattr(self, k) X newv = self.__substitute_locale_msgs(oldv, msgs) X setattr(self, k, newv) X- X\ No newline at end of file X+ END-of-online-desktop/files/patch-pyonlinedesktop-widget.py echo x - online-desktop/files/patch-pyddm-test.py sed 's/^X//' >online-desktop/files/patch-pyddm-test.py << 'END-of-online-desktop/files/patch-pyddm-test.py' X--- pyddm/test.py~ 2008-04-23 23:06:43.000000000 +0530 X+++ pyddm/test.py 2008-05-28 21:30:46.000000000 +0530 X@@ -1,4 +1,4 @@ X-#!/usr/bin/python X+#!/usr/bin/env python X X from optparse import OptionParser X import os END-of-online-desktop/files/patch-pyddm-test.py echo x - online-desktop/files/patch-pyddm-ddm-viewer sed 's/^X//' >online-desktop/files/patch-pyddm-ddm-viewer << 'END-of-online-desktop/files/patch-pyddm-ddm-viewer' X--- pyddm/ddm-viewer~ 2008-04-23 23:06:43.000000000 +0530 X+++ pyddm/ddm-viewer 2008-05-28 21:31:33.000000000 +0530 X@@ -1,4 +1,4 @@ X-#!/usr/bin/python X+#!/usr/bin/env python X X from optparse import OptionParser X import os END-of-online-desktop/files/patch-pyddm-ddm-viewer echo x - online-desktop/files/patch-pyddm-test-session.py sed 's/^X//' >online-desktop/files/patch-pyddm-test-session.py << 'END-of-online-desktop/files/patch-pyddm-test-session.py' X--- pyddm/test-session.py~ 2008-04-23 23:06:43.000000000 +0530 X+++ pyddm/test-session.py 2008-05-28 21:32:29.000000000 +0530 X@@ -1,4 +1,4 @@ X-#!/usr/bin/python X+#!/usr/bin/env python X X from optparse import OptionParser X import logging END-of-online-desktop/files/patch-pyddm-test-session.py echo x - online-desktop/files/patch-weblogindriver-web-login-driver sed 's/^X//' >online-desktop/files/patch-weblogindriver-web-login-driver << 'END-of-online-desktop/files/patch-weblogindriver-web-login-driver' X--- weblogindriver/web-login-driver~ 2008-04-23 23:06:43.000000000 +0530 X+++ weblogindriver/web-login-driver 2008-06-02 04:55:00.000000000 +0530 X@@ -1,4 +1,4 @@ X-#!/usr/bin/python X+#!/usr/bin/env python X X import os,sys,re,logging,urlparse,base64 X END-of-online-desktop/files/patch-weblogindriver-web-login-driver exit >Release-Note: >Audit-Trail: >Unformatted: