Skip to content
Snippets Groups Projects
Commit 349d9c00 authored by Thiago H. S. Picharski's avatar Thiago H. S. Picharski
Browse files

Merge remote branch 'le-multiterminal/master'

parents 7cd55e30 0506c612
No related branches found
No related tags found
No related merge requests found
Showing
with 4085 additions and 0 deletions
README
======
1.0.6
#!/bin/bash
# gerar.sh
# Copyright (c) 2006 by Bruno Ribas <ribas@ufpr.br>
DIRTMP=$(mktemp -d)
VERSAO=$(cat VERSAO)
#arrumar versao
#$1 tipo de incremento
MAJOR=$(echo $VERSAO| cut -d'.' -f1)
MINOR=$(echo $VERSAO| cut -d'.' -f2)
REVISION=$(echo $VERSAO| cut -d'.' -f3)
case $1 in
Minor)
((MINOR++))
REVISION=0
;;
Major)
((MAJOR++))
MINOR=0
REVISION=0
;;
help)
echo "Uso: $0 Major|Minor|Revision"
echo ' Major - Altera versao Major'
echo ' Minor - Altera versao Minor'
exit
;;
*)
((REVISION++))
;;
esac
VERSAO="${MAJOR}.${MINOR}.${REVISION}"
echo "$VERSAO" > VERSAO
#Compila a documentacao do pacote no diretorio doc/
#cd doc/
#hevea -text *.tex
#hevea -text *.tex
#cd ../
cp -r pacote $DIRTMP
#Copia a documentacao compilada para dentro do pacote.
#cp doc/*.txt $DIRTMP/pacote/usr/share/doc/prd-*
cd $DIRTMP
find . -name ".svn" -exec rm -rf {} \; &>/dev/null
sed -i -e "s/Version:/Version: $VERSAO/" pacote/DEBIAN/control
fakeroot dpkg -b pacote .
cd -
cp $DIRTMP/*deb .
rm -rf $DIRTMP
# vim:tabstop=4:shiftwidth=4:encoding=iso-8859-1
Package: le-multiterminal
Version:
Maintainer: LE Maintainer <le-maintainer@c3sl.ufpr.br>
Architecture: i386
Section: main
Priority: important
Depends: libusb-v1, listpci, umx-mesa, umx-multimedia, umx-server, umx-storage,
umx-tusb, umx-utils
Description: Userful mutiseat solution for LE
#!/bin/bash
# Copyright (C) 2004-2010 Centro de Computacao Cientifica e Software Livre
# Departamento de Informatica - Universidade Federal do Parana - C3SL/UFPR
#
# This file is part of le-multiterminal
#
# le-multiterminal is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
# USA.
# Install Userful multiseat solution
OLDDIR=$(pwd)
cd /etc/le-multiterminal/userful-multiplier
/bin/bash ./installer.sh
sed -i "s#CD/DVD_WHITELIST=on#CD/DVD_WHITELIST=off#g" /etc/userful/CD-whitelist
cd ${OLDDIR}
#!/bin/bash
# Copyright (C) 2004-2010 Centro de Computacao Cientifica e Software Livre
# Departamento de Informatica - Universidade Federal do Parana - C3SL/UFPR
#
# This file is part of le-multiterminal
#
# le-multiterminal is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
# USA.
# Uninstall Userful multiseat solution
OLDDIR=$(pwd)
cd /etc/le-multiterminal/userful-multiplier
/bin/bash ./uninstaller.sh
cd ${OLDDIR}
Userful Corporation
End User License Agreement
===========================
Userful Corporation IS WILLING TO LICENSE THE SOFTWARE YOU ARE ABOUT TO USE ONLY UPON THE CONDITION THAT YOU ACCEPT ALL OF THE TERMS CONTAINED IN THIS END USER LICENSE AGREEMENT AND SUPPLEMENTAL LICENSE TERMS (COLLECTIVELY "AGREEMENT"). PLEASE READ THE AGREEMENT CAREFULLY. THIS IS A BINDING AGREEMENT BETWEEN YOU (THE "CUSTOMER") AND Userful Corporation. YOU MUST AGREE TO BE BOUND BY THE TERMS OF THIS AGREEMENT IN ORDER TO USE THE SOFTWARE OR SUBSCRIBE (EITHER AS A PURCHASER OR FOR A TRIAL PERIOD) TO USERFUL SERVICES. BY PROCEEDING TO RUN THIS SOFTWARE, YOU ACCEPT THE TERMS OF THE AGREEMENT. INDICATE ACCEPTANCE BY SELECTING THE "I AGREE" BUTTON AT THE BOTTOM OF THE AGREEMENT. IF YOU ARE NOT WILLING TO BE BOUND BY ALL THE TERMS, SELECT THE "I DO NOT AGREE" BUTTON AT THE BOTTOM OF THE AGREEMENT AND THE PROGRAM WILL NOT RUN.
1. DEFINITIONS
===============
In this Agreement,
1.1. "Software" means the object code version of the computer software licensed by Customer under this Agreement.
1.2. "Documentation" means such manuals, documentation and any other supporting materials relating to the Licensed Software as are currently maintained by Userful and generally provided to its licensee.
1.3. "Products" means hardware, Software, documentation, accessories, supplies, parts and upgrades that are determined by Userful to be available from Userful upon receipt of Customer's order.
1.4. "Reseller" means a dealer Licensed by Userful to sell its products.
1.5. "Customer Agreement" means the agreement between the Customer and the Reseller setting out the type of License, Number of Terminals and License Fee for the service provided.
1.6. "Terminal" means any terminal (monitor combined with input devices such as keyboard, mouse, or touch screen) attached to a computer running the Software.
1.7. "License" means the Software and Support License or Evaluation License granted for the appropriate number of Terminals, License Fee and Term of Validity as set out in the accompanying Customer Agreement
1.8. "License Fee" means the fee or fees designated by Userful or the Reseller for Software and Support. Different License Fees apply depending on the type of License: number of Terminals: the duration of the License; and the nature of the support.
1.9. "Term of Validity" means the period set out in the accompanying Customer Agreement throughout which Customer may use the software either on the basis of an Evaluation License or a Software and Support License.
2. LICENSE TERMS
==================
2.1. Software is owned and copyrighted by Userful and/or by third party suppliers. Customer's Software and Support License confers no title or ownership and is not a sale of any rights in the Software. Third party suppliers shall have the rights to protect its own proprietary rights to the Software in the event of any infringement.
2.2. Unless otherwise permitted by Userful, Customer may only make copies of the Software for archival purposes or when copying is an essential step in the authorized use of the Software on a backup device, provided that copies are used in no other manner and provided further that the use on the backup device is discontinued when the original or replacement device becomes operable.
2.3. Customer may not use more terminals than stipulated in the License, nor may the software be used if it is not within the Term of Validity of the most recent License or Support Agreement with the Customer.
2.4. Customer will not modify, disassemble or decompile the Software without Userful's prior written consent. Where Customer has other rights under statute, Customer will provide Userful with reasonably detailed information regarding any intended disassembly or decompilation. Customer will not decrypt the Software unless necessary for legitimate use of the Software. In addition Customer will take all reasonable steps to ensure that users of Userful's software in Customer's possession do none of the aforementioned.
2.5. The customer shall not:
2.5.1. Remove any product identification, copyright notices, or other notices or proprietary restrictions from the Software;
2.5.2. Disclose results of any benchmark tests of the Software to any third party without Userful's prior written approval
2.6. Userful may terminate Customer's License upon notice for failure to comply with any applicable License terms.
2.7. If Customer does not renew a license agreement with Userful by the termination date all Userful software must be immediately removed from the Customer's computers at the Customer's expense.
3. LICENSE GRANT
==================
3.1. Subject to timely payment of the License Fee and the terms and conditions of this Agreement, Userful grants Customer a non-exclusive and non-transferable license to use the Software during the Term of Validity of the License in conformance with:
3.1.1. The terms set forth herein;
3.1.2. Use restrictions and authorizations for the Software specified in the Customer Agreement;
3.2. Many of the Software Programs included in Userful's software are distributed under the terms of agreements with Third Parties ("Third Party Agreements") that may expand or limit Customer's rights to use certain Software Programs as set forth in Section 2. Certain Software Programs may be licensed (or sublicensed) to Customer under the GNU General Public License and other similar open source license agreements ("OSLAs") which, among other rights, permit Customer to copy, modify and redistribute certain Software Programs, or portions thereof, and have access to the source code of certain Software Programs, or portions thereof. In addition, certain Software Programs, or portions thereof, may be licensed (or sublicensed) to Customer under terms stricter than those set forth in Section 2. Please visit and review www.userful.com/support/licenses for the on-line documentation that accompanies certain Software Programs, or portions thereof, for the applicable Third Party Agreements. To the extent any Third Party Agreements require that Userful provide rights to use, copy or modify a Software Program that are broader than the rights granted in Section 2, then such rights shall take precedence over the rights and restrictions granted in this Agreement solely for such Software Programs.
3.3. Unless the Customer is a Userful authorized reseller, Customer may not sublicense the Software unless otherwise agreed to by Userful in writing.
4. LIMITED WARRANTY
=====================
4.1. Userful warrants that the Software will perform substantially in accordance with the material in the Licensed Product's Administrators Manual during the Term of Validity of the most recent License. The Support portion of the license guarantees to keep the software up-to-date and to replace the software in the event of an outage, in accordance with the timetable set out at http://www.userful.com/support/warranty
4.2. Userful's and its licensors' entire liability and Customer's exclusive remedy shall be, at Userful's option, either:
4.2.1. Return the prorated License Fees for the current period, or
4.2.2. Replacement of Software that does not meet Userful's Limited Warranty.
This Limited Warranty is void if failure of the Software has resulted from accident, abuse, or misapplications.
4.3. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, USERFUL AND ITS LICENSORS DISCLAIM ALL OTHER WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR PARTICULAR PURPOSE, WITH REGARD TO THE SOFTWARE AND THE ACCOMPANYING ITEMS.
5. FEES AND TAXES
=====================
5.1. All fees payable to Userful are due at the commencement of the License Period. Customer agrees to pay any sales, value-added or similar taxes imposed by applicable law that Userful must pay based on the services that Customer ordered.
6. INDEMNIFICATION
=====================
6.1. Userful shall defend, at its sole discretion, or settle any action, claim or demand brought against Customer on the basis of infringement of any copyright, trademark, trade secret or patent (the "Intellectual property Rights") by the Software or use thereof. Userful shall pay any final judgment entered into against Customer in such action provided that Userful has the sole control of the defense and/or settlement and Customer promptly notifies in writing of such claim and provides all information known to the Customer relating thereto, and Customer cooperates with Userful in the defense and/or settlement. Should the Software become or in Userful's opinion may become the subject of infringement of any Intellectual Property Rights, Userful may, at its expense do one of the following:
6.1.1. Replace the Software or affected part with non-infringing programs;
6.1.2. Modify the Software or affected part to make it non-infringing;
6.1.3. Procure for Customer the right to use the Software; or
6.1.4. If none of the alternatives are commercially reasonable, Userful may refund the prorated License Fees received from Customer for the current Term of Validity.
6.2. Userful shall have no indemnification obligation to the extent a claim is based upon:
6.2.1. The combination, operation or use of the Software with any products or services not provided by Userful; or
6.2.2. The use of the Software in a manner not authorized by this Agreement.
6.3. THIS SECTION PROVIDES THE ENTIRE OBLIGATION OF USERFUL AND EXCLUSIVE REMEDY OF CUSTOMER WITH RESPECT TO THE INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS.
7. Indemnification by Customer
==================================
7.1. Customer agrees that it shall fully indemnify and completely save harmless Userful and any of its directors, officers, employees, agents, representatives of and from any and all liabilities, claims, expenses, damages including reasonable legal fees and disbursements arising out of any claims or suits for damage or injury to person in connection with, directly or indirectly, in whole or in part, (i) any negligent act or omission of the Customer's employees, agents, contractors, directors, officers or any person for whom it has a legal responsibility or (ii) the failure of Customer to comply with any municipal, provincial or federal law or (iii) any act or omission which is, or can be determined to be, a breach of any term or condition of this Agreement.
8. NON-DISCLOSURE
=====================
8.1. The Software and other proprietary information provided by Userful hereunder contain and constitute trade secrets, information and data proprietary to copyrighted by Userful. Customer shall use a reasonable degree of care to protect the confidentiality of the Software and shall not cause or permit such confidential information or data to be disclosed to third parties or duplicated except as permitted in this Agreement. Customer acknowledges and agrees that unauthorized disclosure, use or copying of the Software may cause Userful irreparable injury. Accordingly, in the event of any unauthorized disclosure, use or copying of the Software, Customer agrees that Userful shall have the right to seek injunctive or other equitable relief. Each party will not disclose or use any business and/or technical information of the other designated in writing or orally (and promptly confirmed in writing) as "Confidential" ("Confidential Information") without the prior written consent of the other party. Such restrictions do not extend to any item of information which
8.1.1. Is or becomes available in the public domain without the fault of the receiving party;
8.1.2. Is disclosed or made available to the receiving party by a third party without restriction and without breach of any relationship of confidentiality;
8.1.3. Is independently developed by the receiving party without access to the disclosing party's Confidential Information,
8.1.4. Is known to the recipient at the time of disclosure, or
8.1.5. Is produced in compliance with applicable law or court order, provided that the disclosing party is given reasonable notice of such law or order and an opportunity to attempt to preclude or limit such production.
8.2. Upon termination of this Agreement, each party shall upon request return all copies of Confidential Information received from the other party.
9. LIMITATION OF LIABILITY
=================================
9.1. IN NO EVENT SHALL USERFUL OR ITS LICENSORS BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, PUNITIVE OR CONSEQUENTIAL DAMAGES (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION) ARISING OUT OF THE USE OF OR INABILITY TO USE SOFTWARE EVEN IF THE COMPANY OR ANY OF ITS LICENSORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
9.2. Any action against Userful must be brought within eighteen (18) months after the cause of action arises. For purposes of this Section, "Userful" includes its directors, officers, employees, subcontractors, agents and suppliers.
10. TERM AND TERMINATION
============================
10.1. The Software and Support License is subject to renewal at the end of the License Period. Unless renewed under an extension of the Customer Agreement, the License to use the Software will terminate.
10.2. This Agreement may be terminated if either party fails to perform any of its duties or obligations hereunder and fails to substantially cure such default within ten (10) days after written notice is given to the defaulting party. Upon an event of default, the non-defaulting party may terminate this Agreement by providing written notice of termination to the defaulting party, reserving unto the non-defaulting party all other rights and remedies it may have under this Agreement. If Customer is in default, Userful reserves the right, in addition to all other rights and remedies it may have, to withhold further performance of its obligations under this Agreement and may repossess the Software and Documentation.
10.3. Upon termination of any license granted hereunder, Customer will promptly remove all Software from all memory locations, return all copies of the Software and Documentation to Userful, and execute and deliver to Userful a certificate stating that all copies of the Software have been removed and returned or destroyed.
11. GENERAL
=====================
11.1. Customer may not assign any rights or obligations hereunder without prior written consent of Userful, which consent can be unreasonably withheld.
11.2. Customer who exports, re-exports or imports Userful Hardware and Licensed Software, technology or technical data purchased hereunder, assumes responsibility for complying with applicable laws and regulations and for obtaining required export and import authorizations. Userful may suspend performance if Customer is in violation of any applicable laws or regulations.
11.3. If any term or provision herein is determined to be illegal or unenforceable, the validity or enforceability of the remainder of the terms or provisions herein will remain in full force and effect
11.4. Except as specifically provided in Section 3.1.2, these Userful Software and Support License Terms supersede any previous communications, representations or agreements between the parties, whether oral or written, regarding transactions hereunder. Customer's additional or different terms and conditions will not apply. These Userful Software and Support License Terms may not be changed except by an amendment signed by an authorized representative of each party.
12. GOVERNING LAW.
=====================
12.1. This Agreement shall be governed by and interpreted in accordance with the laws of Alberta, Canada, without reference to conflict of law principles. Customer and Userful agree to the exclusive jurisdiction of the courts located in Calgary, Alberta.
13. PARTIAL INVALIDITY.
=====================
13.1. Both parties to this Agreement hereby acknowledge that neither of them intends to violate any public policy, statutory or common laws, rules, regulations, treaties, or decisions of any government agency or executive body of any country or community or association of countries.
For inquiries please contact: Userful, Suite 200, 709 11th Ave S.W., Calgary, Alberta, T2R 0E3, Canada, 403-289-2177
Copyright (c) 2005-2010 Userful Corporation. All rights reserved.
Table of Contents
* Introduction
* License Agreement
* Supported Linux Distributions
* Requirements
* Command Line Installation
* Graphical Installation
* Install Userful Multiplier with `Add/Remove tool' on Ubuntu system
NOTE:
Download the latest version of:
- Userful Multiplier: http://www2.userful.com/support/all-downloads/umx-download
- This Document: http://support.userful.com/wiki/index.php/Manuals/UMx/Readme
- ChangeLog: http://support.userful.com/wiki/index.php/ChangeLog/Userful_Multiplier
Introduction
============
Userful Multiplier (formerly Desktop Multiplier) is a set of standard Linux software
packages that extend the X Window System to support up to 10 fully independent and
concurrent workstations using a single computer box. This is accomplished by adding
standard video cards, USB keyboards and mice to a single PC system and installing
Userful's software.
License Aggreement
==================
This product includes commercial software that is licensed not sold and is governed
by an End User License Agreement (EULA). By installing, copying or using this software
you acknowledge that you have read, understand, and agree to be bound by the terms
of this EULA. You can review the terms of this EULA either by visiting
http://userful.com/download/eula/ or by consulting the Userful-EULA.txt file included
with your download.
Supported Linux Distributions
=============================
* Supported Linux Distros:
- Ubuntu 6.10, 7.04, 7.10, 8.04, 8.10, 9.04
- Fedora 4, 6, 7, 8
- openSUSE 10.1, 10.2, 11.0
- Novell Desktop 9, 10, 11
- Debian 3.1, 4.0
- CentOS 4, 5
- Mandrake 2008.0
- Redhat Enterprise Linux 4, 5, 5Server
- Freedows 2005
- Xandros 4.0
- Morphix 0.5-pre5
- Freespire 1.0.4
* Multistation Audio Available:
- Fedora 8, SLED 10, openSuSE 11.0, Ubuntu 8.10, 9.04
* Multistation Storage Available:
- Fedora 8, SLED 10, openSuSE 11.0, Ubuntu 8.10, 9.04
Requirements
============
Prior to installing Userful Multiplier on your existing Linux system, you will need to:
- Set up multiple user login accounts. (You will need at least one per station. Logging
in as the same user on several stations at once causes problems)
- Check the supported Linux Distributions above to see if your Linux System is able
to support Userful Multiplier.
- Add enough video cards and monitors to provide a video head for each station.
- If you are using NVIDIA video cards, please install NVIDIA's proprietary driver to
support multi-head properly.
- Prepare and connect enough keyboards for each station, placing one in front of each
monitor. We recommend using USB keyboards with an integrated USB hub to easily connect
each station's mouse, or powered USB hubs with regular USB keyboards and mice.
- Connect VGA & USB extension cables as needed. Ensure no USB device has no more than
15ft of cable between it and the nearest USB hub.
- Gnome/GDM is the recommended desktop environment with Userful Multiplier. Although KDE
also works on most supported distributions.
Command Line Installation
=========================
1. Start a terminal program.
2. Log in as root.
$ su
3. If you haven't done so already, unzip Userful Multiplier zip file with
`unzip' command.
$ unzip userful-multiplier-<version>.zip
4. `cd' to the newly created directory from the Userful Multiplier zip file.
$ cd userful-multiplier
5. Run `installer.sh' as root
$ ./installer.sh
6. Accept the End User License Agreement.
7. Reboot the machine as prompted.
Installing From Your Desktop
============================
1. Log into the desktop as the root user.
2. Open a file browser and to where you saved the Userful Multiplier zip file.
3. Double-Click the zip file, then extract.
4. Go to the newly created directory.
5. Double-Click `installer.sh', then choose `Run in Terminal' button.
* Unbuntu users can simply double click the `userful-multiplier-<version>.deb
file, and follow the instructions.
6. After the installation is complete, reboot the computer.
Install Userful Multiplier with `Add/Remove tool' on Ubuntu system
==================================================================
For detailed instructions see the following link:
http://support.userful.com/wiki/index.php/Manuals/UMx/How_to_Install_on_Ubuntu
Since Userful Multiplier is available from the Ubuntu Multiverse Repository,
Ubuntu users can easily install Userful Multiplier with the `Add/Remove' tool.
This is the easiest -- and recommended -- way for Ubuntu users to install Userful
Multiplier.
1. Launch `Add/Remove tool' from the `Application' menu.
2. In the `Show' combobox, select `All available applications'.
3. Type in `userful' in the `Search' field.
4. Check `Userful' in the `Application' list.
5. Click on the `Apply Changes' button.
6. System will ask to confirm the action. Click Apply to download and install
Userful Multiplier.
7. After installation is complete, reboot the computer.
For More Information
====================
- To find more information about Userful Multiplier, please visit
http://userful.com/products/userful-multiplier
- If you get any problem with Userful Multiplier, please try the following:
* Read the detailed support documentation:
http://support.userful.com/wiki/index.php/Manuals/UMx/User_Guide
* For more help or to contact Customer Service please visit
http://support.userful.com
Copyright (c) 2005-2010 Userful Corporation. All rights reserved.
(Updated 2009.4.10)
#
# Supported Linux Distributions and versions:
#
# RPM based:
# Fedora
FEDORA="2 3 4 6 7 8 10 11"
# Novell Desktop
NOVELL="9 10 11"
# SuSE
SUSE="9.1 9.3 10.1 10.2 10.3 11.0"
# Mandrake/Mandriva
MANDRAKE="2008.0"
# CentOS
CENTOS="4 5"
# RHEL
REDHAT="4 4WS 4Server 5 5WS 5Server"
# Freedows
FREEDOWS="2005"
#
# Debian based:
# Xandros
XANDROS="3.0 4.0"
# Dreamlinux
MORPHIX="0.5-pre5"
# Ubuntu
UBUNTU="5.04 5.10 6.06 6.10 7.04 7.10 8.04 8.10 9.04 9.10 10.04"
# Freespire
FREESPIRE="1.0.4"
# Debian
DEBIAN="3.1 4.0 5.0 5.0.4"
#!/bin/bash
#
# installer.sh
#
# Userful Multiplier installer
#
# Copyright (c) 2005-2010 Userful Corporation. All rights reserved.
#
# Jason Kim <jason@userful.com>
##
## Find Linux TYPE
##
function check_os_info()
{
if [ -e /etc/fedora-release ] || [ -e /etc/mandrake-release ] || \
[ -e /etc/SuSE-release ] || [ -e /etc/redhat-release ]; then
OSTYPE="rpm"
elif [ -e /etc/xandros-deskktop-version ] || [ -e /etc/morphix_version ] || \
[ -e /etc/freespire-release ] || [ -e /etc/linspire-release ] || \
[ -e /etc/debian_version ]; then
OSTYPE="deb"
elif [ -e /etc/lsb-release ]; then
source /etc/lsb-release
OSTYPE=$(echo $DISTRIB_ID | tr "[A-Z" "[a-z]")
# Check Linux Educacional
if [ "$OSTYPE" == "linux educacional" ]; then
OSTYPE=ubuntu
fi
else
# Unsupported OS type
# Should exit
OSTYPE=unsupported
fi
}
# Check system type (also in userful-bash-lib.sh)
function Check_System_Type()
{
case $(uname -m) in
x86_64|ia64)
echo "lib64"
;;
*)
echo "lib"
;;
esac
}
##
## Check nVidia Kernel Module and nVidia X driver
## (also in userful-bash-lib.sh)
function Check_nVidia_Driver()
{
# Check machine type
LIB=$(Check_System_Type)
# Check nVidia kernel module and driver
# Each distro has different way to install nvidia driver and use different files.
# FC:yum, SUSE:Yast, Ubuntu:Restricted Devices Manager and Synaptic
# TODO:
# - There might be a better way to check nvidia kernel module and drvier for every distros.
# - Each distro installs the nVidia kernel module and driver on different directory with dirrent name.
# - /lib is used for Kernel module instead of /lib64 in x86_64 SLED 10.1 system.
# - Need to check the path in other distributions.
# Check nVidia Kernel Module
#if [ -f /lib/modules/$(uname -r)/extra/nvidia/nvidia.ko -o \
# -f /lib/modules/$(uname -r)/updates/nvidia.ko -o \
# -f /lib/modules/$(uname -r)/updates/dkms/nvidia.ko -o \
# -f /lib/modules/$(uname -r)/weak-updates/nvidia.ko -o \
# -f /lib/modules/$(uname -r)/kernel/drivers/video/nvidia/nvidia.ko -o \
# -f /lib/modules/$(uname -r)/kernel/drivers/video/nvidia.ko -o \
# -f /lib/modules/$(uname -r)/volatile/nvidia.ko -o \
# -f /var/lib/dkms/nvidia-current/kernel-$(uname -r)-i586/module/nvidia-current.ko.gz -o \
# -f /var/lib/dkms/nvidia/kernel-$(uname -r)-i686/module/nvidia.ko -o \
# -f /etc/modprobe.d/nvidia-kernel-nkc ]; then
##
## Check nVidia Kernel Module and nVidia X driver
modprobe -q nvidia
if lsmod | grep -q "^nvidia"; then
# Check nVidia driver
if [ -f /usr/$LIB/xorg/modules/drivers/nvidia_drv.o ] && \
[ ! -L /usr/$LIB/xorg/modules/drivers/nvidia_drv.o ]; then
echo "true"
elif [ -f /usr/$LIB/xorg/modules/drivers/nvidia_drv.so ] && \
[ ! -L /usr/$LIB/xorg/modules/drivers/nvidia_drv.so ]; then
echo "true"
elif [ -f /usr/$LIB/xorg/modules/drivers/nvidia_drv.so ] && \
[ -f /usr/$LIB/nvidia-current/xorg/nvidia_drv.so ]; then
echo "true"
elif [ -f /usr/$LIB/xorg/modules/updates/drivers/nvidia_drv.o ] && \
[ ! -L /usr/$LIB/xorg/modules/updates/drivers/nvidia_drv.o ]; then
echo "true"
elif [ -f /usr/$LIB/xorg/modules/updates/drivers/nvidia_drv.so ] && \
[ ! -L /usr/$LIB/xorg/modules/updates/drivers/nvidia_drv.so ]; then
echo "true"
elif [ -f /usr/$LIB/xorg/modules/drivers/nvidia-current/nvidia_drv.so ] && \
[ ! -L /usr/$LIB/xorg/modules/drivers/nvidia-current/nvidia_drv.so ]; then
echo "true"
elif [ -f /usr/X11R6/$LIB/modules/drivers/nvidia_drv.o ] && \
[ ! -L /usr/X11R6/$LIB/modules/drivers/nvidia_drv.o ]; then
echo "true"
elif [ -f /usr/X11R6/$LIB/modules/drivers/nvidia_drv.so ] && \
[ ! -L /usr/X11R6/$LIB/modules/drivers/nvidia_drv.so ]; then
echo "true"
elif [ -f /usr/X11R6/$LIB/modules/updates/drivers/nvidia_drv.o ] && \
[ ! -L /usr/X11R6/$LIB/modules/updates/drivers/nvidia_drv.o ]; then
echo "true"
elif [ -f /usr/X11R6/$LIB/modules/updates/drivers/nvidia_drv.so ] && \
[ ! -L /usr/X11R6/$LIB/modules/updates/drivers/nvidia_drv.so ]; then
echo "true"
else
echo "false"
fi
else
# nVidia kernel module NOT exists. Return "false"
echo "false"
fi
}
##
## Exit from installer.sh
##
function exit_installer()
{
#read -s -p "Please enter any key to exit from \`installer.sh'"
exit 1
}
##
## Install UMx
##
function install_umx()
{
pushd ./packages > /dev/null
bash ./INSTALL
}
#-------------------
# Script start here
#-------------------
##
## Check root
if [ ! -r /proc/kmsg ]; then
echo
echo "You must be root to install Userful Multiplier"
echo
echo "To change root user in a terminal, type \`su -' command."
echo "If you install Userful Multiplier in graphical mode, please log on as root."
echo
#exit_installer
fi
##
## Check working directory
if [ ! -d ./packages ]; then
echo
echo "Please \`cd' to the newly created directory from Userful Multiplier zip file"
echo "before you run \`installer.sh'"
echo
exit_installer
fi
##
## Check for Nvidia cards, if they exist, check for nvidia drivers, if no nvidia drivers, prompt to install
##
if lspci | grep -iq nvidia ; then
DRIVER_RESULT=$(Check_nVidia_Driver)
if [ "$DRIVER_RESULT" == false ] ; then
echo "You appear to have one or more NVIDIA graphic cards installed,"
echo "but you do not have the NVIDIA driver installed. Userful multiplier"
echo "will not work on every video output. Please see the user guide"
echo "for more information."
echo -n "Do you still want to install [y/N]? "
#read ANS
ANS=y
if [ "$ANS" != y ] && [ "$ANS" != Y ] ; then
exit_installer
fi
fi
fi
##
## Find Linux type.
if [ -e ./new-distro.conf ]; then
source ./new-distro.conf
if [ x"$PACKAGE_TYPE" == x ]; then
echo
echo "Please set PACKAGE_TYPE in new-distro.conf"
exit_installer
else
echo
echo "Testing Userful Multiplier on a new Linux Distro..."
#read -s -p "Please enter any key to continue.."
if [ -d /etc/userful ]; then
cp -f ./new-distro.conf /etc/userful
else
mkdir /etc/userful
cp -f ./new-distro.conf /etc/userful
fi
OSTYPE=$PACKAGE_TYPE
fi
else
check_os_info
fi
## - deb packages should be available for Debian based linux
## - Ububuntu can also use ubuntu package.
## - rpm packages should be available for RPM based linux
PKG_TYPE=$(cat ./packages/PKG_TYPE)
if [ "$OSTYPE" == "rpm" ]; then
if [ "$PKG_TYPE" == "rpm" ]; then
install_umx
else
echo "You have wrong version of Userful Multiplier."
echo "Please install \`$OSTYPE' version on your system."
exit_installer
fi
elif [ "$OSTYPE" == "deb" ]; then
if [ "$PKG_TYPE" == "deb" ]; then
install_umx
else
echo "You have wrong version of Userful Multiplier."
echo "Please install \`$OSTYPE' version on your system."
exit_installer
fi
elif [ "$OSTYPE" == "ubuntu" ]; then
if [ "$PKG_TYPE" == "deb" ]; then
install_umx
elif [ "$PKG_TYPE" == "ubuntu" ]; then
# run gdebi
pushd ./packages > /dev/null
gdebi *.deb
else
echo "You have wrong version of Userful Multiplier."
echo "Please install \`$OSTYPE' version on your system."
exit_installer
fi
else
# Unsupported OS type
echo "Unsupported Linux system."
echo "Please use one of the following Linux version to use Userful Multiplier."
echo
cat ./packages/userful-supported-distros
exit_installer
fi
αX)a\ c)Cqq5mcEz-@bωRhq-KqJh9KQE~LݚtGԝ+)B"Ql<Y"6Qr_p;ANVm7NB.߶HԻ݅L@):nEn$$ee^LbNB}?X?tl)
E>mV(3A9.u
\ No newline at end of file
3918-20110302121007
#!/bin/bash
#
# Uninstall script for Userful Multiplier
#
# Copyright (c) 2005-2010 Userful Corporation. All rights reserved.
#
# Jason Kim <jason@userful.com>
#
PATH=$PATH:/bin:/sbin:/usr/bin:/usr/sbin
DPKG=$(which dpkg 2>/dev/null | sed 's|^[^/]*||' 2>/dev/null);
RPM=$(which rpm 2>/dev/null | sed 's|^[^/]*||' 2>/dev/null);
DIALOG=$(which dialog 2>/dev/null | sed 's|^[^/]*||' 2>/dev/null);
# Color
RED='\E[31m'
GREEN='\E[32m'
YELLOW='\E[33m'
BLUE='\E[34m'
BACKTITLE="Userful Multiplier provided by Userful"
TRUE=1
FALSE=0
#######################
# Check root permission
#######################
if [ ! -r /proc/kmsg ]; then
if [[ -n "$DIALOG" ]]; then
$DIALOG --backtitle "$BACKTITLE" --title "Uninstalling Userful Multiplier" --msgbox "\nYou must be logged in as root to run this program." 6 70
else
echo "---------------------------------------------------------"
echo -e "$RED\033[1mERROR\033[0m: \033[1mYou must be logged in as Root to run this program.\033[0m"
echo "---------------------------------------------------------"
echo ""
fi
exit 1
fi
if [[ -n "$DIALOG" ]]; then
$DIALOG --backtitle "$BACKTITLE" --title "Uninstall Userful Multiplier" --yesno "\nDo you really want to uninstall Userful Multiplier?" 7 60
DIALOG_EXIT_CODE=$?
if [[ $DIALOG_EXIT_CODE -ne 0 ]]; then
# Press "no"
exit 0
fi
else
clear
echo -e $GREEN"\033[1m"
echo "======================================="
echo " Userful Multiplier Uninstall Script"
echo "======================================="
echo -e $GREEN"\033[0m"
INPUT=
while [[ "$INPUT" != "y" ]] && [[ "$INPUT" != "n" ]]
do
echo
echo -en "\033[1mDo you really want to uninstall Userful Multiplier?\033[0m $RED\033[1m[y/n]\033[0m"
read -n 1 INPUT
done
if [[ "$INPUT" == "n" ]]; then
# Press "n"
exit 0
fi
fi
# Check the base system
if [[ -n "$DPKG" ]]; then
BASE_SYSTEM=DEB
elif [[ -n "$RPM" ]]; then
BASE_SYSTEM=RPM
fi
################
# Uninstall DM #
################
PKG_LIST="multiuser-device-assignment multiuser-audio-fc4 multiuser-removable-storage multistation-devices-storage multistation-devices-multimedia listpci 1box-server-xorg mx11r7 umx-server umx-multimedia umx-storage libusb-v1 umx-mesa umx-tusb 1box-utils-k26 umx-utils"
PKG_CNT=`echo $PKG_LIST | wc -w`
PKG_PROGRESS=$((100/$PKG_CNT))
PROGRESS=0
echo
echo -e "$BLUE\033[1mUninstalling Userful Multiplier....\033[0m"
if [[ -n "$DIALOG" ]]; then
{ for PKG in $PKG_LIST;
do
if [[ "$BASE_SYSTEM" == "RPM" ]]; then
$RPM -q --quiet $PKG
if [[ $? -eq 0 ]]; then
$RPM -e $PKG
fi
elif [[ "$BASE_SYSTEM" == "DEB" ]]; then
$DPKG -r $PKG > /dev/null 2>&1
fi
PROGRESS=$(($PROGRESS+$PKG_PROGRESS))
echo $PROGRESS
done
echo 100; } | $DIALOG --backtitle "$BACKTITLE" --guage "Uninstalling Userful Multiplier... " 6 70 0
else
for PKG in $PKG_LIST; do
if [[ "$BASE_SYSTEM" == "RPM" ]]; then
$RPM -q --quiet $PKG
if [[ $? -eq 0 ]]; then
$RPM -e $PKG
fi
elif [[ "$BASE_SYSTEM" == "DEB" ]]; then
$DPKG -r $PKG > /dev/null 2>&1
fi
done
fi
echo
echo -e "$BLUE\033[1mDone....\033[0m"
echo
Userful Corporation
End User License Agreement
===========================
Userful Corporation IS WILLING TO LICENSE THE SOFTWARE YOU ARE ABOUT TO USE ONLY UPON THE CONDITION THAT YOU ACCEPT ALL OF THE TERMS CONTAINED IN THIS END USER LICENSE AGREEMENT AND SUPPLEMENTAL LICENSE TERMS (COLLECTIVELY "AGREEMENT"). PLEASE READ THE AGREEMENT CAREFULLY. THIS IS A BINDING AGREEMENT BETWEEN YOU (THE "CUSTOMER") AND Userful Corporation. YOU MUST AGREE TO BE BOUND BY THE TERMS OF THIS AGREEMENT IN ORDER TO USE THE SOFTWARE OR SUBSCRIBE (EITHER AS A PURCHASER OR FOR A TRIAL PERIOD) TO USERFUL SERVICES. BY PROCEEDING TO RUN THIS SOFTWARE, YOU ACCEPT THE TERMS OF THE AGREEMENT. INDICATE ACCEPTANCE BY SELECTING THE "I AGREE" BUTTON AT THE BOTTOM OF THE AGREEMENT. IF YOU ARE NOT WILLING TO BE BOUND BY ALL THE TERMS, SELECT THE "I DO NOT AGREE" BUTTON AT THE BOTTOM OF THE AGREEMENT AND THE PROGRAM WILL NOT RUN.
1. DEFINITIONS
===============
In this Agreement,
1.1. "Software" means the object code version of the computer software licensed by Customer under this Agreement.
1.2. "Documentation" means such manuals, documentation and any other supporting materials relating to the Licensed Software as are currently maintained by Userful and generally provided to its licensee.
1.3. "Products" means hardware, Software, documentation, accessories, supplies, parts and upgrades that are determined by Userful to be available from Userful upon receipt of Customer's order.
1.4. "Reseller" means a dealer Licensed by Userful to sell its products.
1.5. "Customer Agreement" means the agreement between the Customer and the Reseller setting out the type of License, Number of Terminals and License Fee for the service provided.
1.6. "Terminal" means any terminal (monitor combined with input devices such as keyboard, mouse, or touch screen) attached to a computer running the Software.
1.7. "License" means the Software and Support License or Evaluation License granted for the appropriate number of Terminals, License Fee and Term of Validity as set out in the accompanying Customer Agreement
1.8. "License Fee" means the fee or fees designated by Userful or the Reseller for Software and Support. Different License Fees apply depending on the type of License: number of Terminals: the duration of the License; and the nature of the support.
1.9. "Term of Validity" means the period set out in the accompanying Customer Agreement throughout which Customer may use the software either on the basis of an Evaluation License or a Software and Support License.
2. LICENSE TERMS
==================
2.1. Software is owned and copyrighted by Userful and/or by third party suppliers. Customer's Software and Support License confers no title or ownership and is not a sale of any rights in the Software. Third party suppliers shall have the rights to protect its own proprietary rights to the Software in the event of any infringement.
2.2. Unless otherwise permitted by Userful, Customer may only make copies of the Software for archival purposes or when copying is an essential step in the authorized use of the Software on a backup device, provided that copies are used in no other manner and provided further that the use on the backup device is discontinued when the original or replacement device becomes operable.
2.3. Customer may not use more terminals than stipulated in the License, nor may the software be used if it is not within the Term of Validity of the most recent License or Support Agreement with the Customer.
2.4. Customer will not modify, disassemble or decompile the Software without Userful's prior written consent. Where Customer has other rights under statute, Customer will provide Userful with reasonably detailed information regarding any intended disassembly or decompilation. Customer will not decrypt the Software unless necessary for legitimate use of the Software. In addition Customer will take all reasonable steps to ensure that users of Userful's software in Customer's possession do none of the aforementioned.
2.5. The customer shall not:
2.5.1. Remove any product identification, copyright notices, or other notices or proprietary restrictions from the Software;
2.5.2. Disclose results of any benchmark tests of the Software to any third party without Userful's prior written approval
2.6. Userful may terminate Customer's License upon notice for failure to comply with any applicable License terms.
2.7. If Customer does not renew a license agreement with Userful by the termination date all Userful software must be immediately removed from the Customer's computers at the Customer's expense.
3. LICENSE GRANT
==================
3.1. Subject to timely payment of the License Fee and the terms and conditions of this Agreement, Userful grants Customer a non-exclusive and non-transferable license to use the Software during the Term of Validity of the License in conformance with:
3.1.1. The terms set forth herein;
3.1.2. Use restrictions and authorizations for the Software specified in the Customer Agreement;
3.2. Many of the Software Programs included in Userful's software are distributed under the terms of agreements with Third Parties ("Third Party Agreements") that may expand or limit Customer's rights to use certain Software Programs as set forth in Section 2. Certain Software Programs may be licensed (or sublicensed) to Customer under the GNU General Public License and other similar open source license agreements ("OSLAs") which, among other rights, permit Customer to copy, modify and redistribute certain Software Programs, or portions thereof, and have access to the source code of certain Software Programs, or portions thereof. In addition, certain Software Programs, or portions thereof, may be licensed (or sublicensed) to Customer under terms stricter than those set forth in Section 2. Please visit and review www.userful.com/support/licenses for the on-line documentation that accompanies certain Software Programs, or portions thereof, for the applicable Third Party Agreements. To the extent any Third Party Agreements require that Userful provide rights to use, copy or modify a Software Program that are broader than the rights granted in Section 2, then such rights shall take precedence over the rights and restrictions granted in this Agreement solely for such Software Programs.
3.3. Unless the Customer is a Userful authorized reseller, Customer may not sublicense the Software unless otherwise agreed to by Userful in writing.
4. LIMITED WARRANTY
=====================
4.1. Userful warrants that the Software will perform substantially in accordance with the material in the Licensed Product's Administrators Manual during the Term of Validity of the most recent License. The Support portion of the license guarantees to keep the software up-to-date and to replace the software in the event of an outage, in accordance with the timetable set out at http://www.userful.com/support/warranty
4.2. Userful's and its licensors' entire liability and Customer's exclusive remedy shall be, at Userful's option, either:
4.2.1. Return the prorated License Fees for the current period, or
4.2.2. Replacement of Software that does not meet Userful's Limited Warranty.
This Limited Warranty is void if failure of the Software has resulted from accident, abuse, or misapplications.
4.3. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, USERFUL AND ITS LICENSORS DISCLAIM ALL OTHER WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR PARTICULAR PURPOSE, WITH REGARD TO THE SOFTWARE AND THE ACCOMPANYING ITEMS.
5. FEES AND TAXES
=====================
5.1. All fees payable to Userful are due at the commencement of the License Period. Customer agrees to pay any sales, value-added or similar taxes imposed by applicable law that Userful must pay based on the services that Customer ordered.
6. INDEMNIFICATION
=====================
6.1. Userful shall defend, at its sole discretion, or settle any action, claim or demand brought against Customer on the basis of infringement of any copyright, trademark, trade secret or patent (the "Intellectual property Rights") by the Software or use thereof. Userful shall pay any final judgment entered into against Customer in such action provided that Userful has the sole control of the defense and/or settlement and Customer promptly notifies in writing of such claim and provides all information known to the Customer relating thereto, and Customer cooperates with Userful in the defense and/or settlement. Should the Software become or in Userful's opinion may become the subject of infringement of any Intellectual Property Rights, Userful may, at its expense do one of the following:
6.1.1. Replace the Software or affected part with non-infringing programs;
6.1.2. Modify the Software or affected part to make it non-infringing;
6.1.3. Procure for Customer the right to use the Software; or
6.1.4. If none of the alternatives are commercially reasonable, Userful may refund the prorated License Fees received from Customer for the current Term of Validity.
6.2. Userful shall have no indemnification obligation to the extent a claim is based upon:
6.2.1. The combination, operation or use of the Software with any products or services not provided by Userful; or
6.2.2. The use of the Software in a manner not authorized by this Agreement.
6.3. THIS SECTION PROVIDES THE ENTIRE OBLIGATION OF USERFUL AND EXCLUSIVE REMEDY OF CUSTOMER WITH RESPECT TO THE INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS.
7. Indemnification by Customer
==================================
7.1. Customer agrees that it shall fully indemnify and completely save harmless Userful and any of its directors, officers, employees, agents, representatives of and from any and all liabilities, claims, expenses, damages including reasonable legal fees and disbursements arising out of any claims or suits for damage or injury to person in connection with, directly or indirectly, in whole or in part, (i) any negligent act or omission of the Customer's employees, agents, contractors, directors, officers or any person for whom it has a legal responsibility or (ii) the failure of Customer to comply with any municipal, provincial or federal law or (iii) any act or omission which is, or can be determined to be, a breach of any term or condition of this Agreement.
8. NON-DISCLOSURE
=====================
8.1. The Software and other proprietary information provided by Userful hereunder contain and constitute trade secrets, information and data proprietary to copyrighted by Userful. Customer shall use a reasonable degree of care to protect the confidentiality of the Software and shall not cause or permit such confidential information or data to be disclosed to third parties or duplicated except as permitted in this Agreement. Customer acknowledges and agrees that unauthorized disclosure, use or copying of the Software may cause Userful irreparable injury. Accordingly, in the event of any unauthorized disclosure, use or copying of the Software, Customer agrees that Userful shall have the right to seek injunctive or other equitable relief. Each party will not disclose or use any business and/or technical information of the other designated in writing or orally (and promptly confirmed in writing) as "Confidential" ("Confidential Information") without the prior written consent of the other party. Such restrictions do not extend to any item of information which
8.1.1. Is or becomes available in the public domain without the fault of the receiving party;
8.1.2. Is disclosed or made available to the receiving party by a third party without restriction and without breach of any relationship of confidentiality;
8.1.3. Is independently developed by the receiving party without access to the disclosing party's Confidential Information,
8.1.4. Is known to the recipient at the time of disclosure, or
8.1.5. Is produced in compliance with applicable law or court order, provided that the disclosing party is given reasonable notice of such law or order and an opportunity to attempt to preclude or limit such production.
8.2. Upon termination of this Agreement, each party shall upon request return all copies of Confidential Information received from the other party.
9. LIMITATION OF LIABILITY
=================================
9.1. IN NO EVENT SHALL USERFUL OR ITS LICENSORS BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, PUNITIVE OR CONSEQUENTIAL DAMAGES (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION) ARISING OUT OF THE USE OF OR INABILITY TO USE SOFTWARE EVEN IF THE COMPANY OR ANY OF ITS LICENSORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
9.2. Any action against Userful must be brought within eighteen (18) months after the cause of action arises. For purposes of this Section, "Userful" includes its directors, officers, employees, subcontractors, agents and suppliers.
10. TERM AND TERMINATION
============================
10.1. The Software and Support License is subject to renewal at the end of the License Period. Unless renewed under an extension of the Customer Agreement, the License to use the Software will terminate.
10.2. This Agreement may be terminated if either party fails to perform any of its duties or obligations hereunder and fails to substantially cure such default within ten (10) days after written notice is given to the defaulting party. Upon an event of default, the non-defaulting party may terminate this Agreement by providing written notice of termination to the defaulting party, reserving unto the non-defaulting party all other rights and remedies it may have under this Agreement. If Customer is in default, Userful reserves the right, in addition to all other rights and remedies it may have, to withhold further performance of its obligations under this Agreement and may repossess the Software and Documentation.
10.3. Upon termination of any license granted hereunder, Customer will promptly remove all Software from all memory locations, return all copies of the Software and Documentation to Userful, and execute and deliver to Userful a certificate stating that all copies of the Software have been removed and returned or destroyed.
11. GENERAL
=====================
11.1. Customer may not assign any rights or obligations hereunder without prior written consent of Userful, which consent can be unreasonably withheld.
11.2. Customer who exports, re-exports or imports Userful Hardware and Licensed Software, technology or technical data purchased hereunder, assumes responsibility for complying with applicable laws and regulations and for obtaining required export and import authorizations. Userful may suspend performance if Customer is in violation of any applicable laws or regulations.
11.3. If any term or provision herein is determined to be illegal or unenforceable, the validity or enforceability of the remainder of the terms or provisions herein will remain in full force and effect
11.4. Except as specifically provided in Section 3.1.2, these Userful Software and Support License Terms supersede any previous communications, representations or agreements between the parties, whether oral or written, regarding transactions hereunder. Customer's additional or different terms and conditions will not apply. These Userful Software and Support License Terms may not be changed except by an amendment signed by an authorized representative of each party.
12. GOVERNING LAW.
=====================
12.1. This Agreement shall be governed by and interpreted in accordance with the laws of Alberta, Canada, without reference to conflict of law principles. Customer and Userful agree to the exclusive jurisdiction of the courts located in Calgary, Alberta.
13. PARTIAL INVALIDITY.
=====================
13.1. Both parties to this Agreement hereby acknowledge that neither of them intends to violate any public policy, statutory or common laws, rules, regulations, treaties, or decisions of any government agency or executive body of any country or community or association of countries.
For inquiries please contact: Userful, Suite 200, 709 11th Ave S.W., Calgary, Alberta, T2R 0E3, Canada, 403-289-2177
Copyright (c) 2005-2010 Userful Corporation. All rights reserved.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment