Skip to content

Commit

Permalink
Add mate target. depend on X11.
Browse files Browse the repository at this point in the history
allow install on ARM.
  • Loading branch information
zxvv committed May 5, 2016
1 parent 43e2fca commit ec46bd5
Show file tree
Hide file tree
Showing 3 changed files with 60 additions and 1 deletion.
18 changes: 18 additions & 0 deletions host-bin/startmate
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
#!/bin/sh -e
# Copyright (c) 2016 The crouton Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

set -e

APPLICATION="${0##*/}"

USAGE="$APPLICATION [options]
Wraps enter-chroot to start an MATE session.
By default, it will log into the primary user on the first chroot found.
Options are directly passed to enter-chroot; run enter-chroot to list them."

exec sh -e "`dirname "\`readlink -f "$0"\`"`/enter-chroot" -t mate "$@" "" \
exec xinit /usr/bin/mate-session
41 changes: 41 additions & 0 deletions targets/mate
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
#!/bin/sh -e
# Copyright (c) 2016 The crouton Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

if [ "${TARGETNOINSTALL:-c}" = 'c' ]
if release -lt trusty; then
error 99 "Mate packages are not available for Ubuntu releases prior to trusty."
fi
if release -lt jessie; then
error 99 "Mate packages are not available for Debian releases prior to jessie."
fi
if release -lt sana; then
error 99 "Mate packages are not available for Kali Linux prior to sana."
fi
fi

REQUIRES='x11'
DESCRIPTION='Installs the mate desktop environment. (Approx. 205MB)'
HOSTBIN='startmate'
CHROOTBIN='crouton-noroot startmate'
. "${TARGETSDIR:="$PWD"}/common"

if release -le precise ; then
install software-properties-common
sudo apt-add-repository -y "deb http://packages.mate-desktop.org/repo/ubuntu precise main"
sudo apt-get update
fi

if release -eq trusty && [ "$ARCH" = 'amd64' -o "$ARCH" = 'i386' ]; then
install software-properties-common
sudo apt-add-repository -y ppa:ubuntu-mate-dev/ppa
sudo apt-add-repository -y ppa:ubuntu-mate-dev/trusty-mate
sudo apt-get update
fi

install mate-desktop-environment

TIPS="$TIPS
You can start mate via the startmate host command: sudo startmate
"
2 changes: 1 addition & 1 deletion test/tests/x0-alltargets
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ for target in "$SCRIPTDIR/targets/"*; do
# Some other targets do not require testing in this context,
# or have their own w* tests
for blacklist in audio core x11 xephyr xiwi xorg \
e17 gnome kde lxde unity xbmc xfce; do
e17 gnome kde lxde unity xbmc xfce mate; do
if [ "$target" = "$blacklist" ]; then
break
fi
Expand Down

0 comments on commit ec46bd5

Please sign in to comment.