diff options
| author | cassiopc <cassiopc@gmail.com> | 2015-08-26 15:57:01 +0000 |
|---|---|---|
| committer | cassiopc <cassiopc@gmail.com> | 2015-08-26 15:57:01 +0000 |
| commit | 6e566d61134a1dab489540dbc75129634d36e82f (patch) | |
| tree | 7cca96c6427625d724d786731f86b84942218501 /tools/etc | |
| parent | 0c84724c228874c524ba9ca5a00b6ec91c8e2c3f (diff) | |
| download | boca-6e566d61134a1dab489540dbc75129634d36e82f.tar.gz boca-6e566d61134a1dab489540dbc75129634d36e82f.zip | |
new files for using ubuntu 14.04
Diffstat (limited to 'tools/etc')
| -rwxr-xr-x | tools/etc/icpc/createbocajail.sh | 21 |
1 files changed, 6 insertions, 15 deletions
diff --git a/tools/etc/icpc/createbocajail.sh b/tools/etc/icpc/createbocajail.sh index 75d39ec..fa7a877 100755 --- a/tools/etc/icpc/createbocajail.sh +++ b/tools/etc/icpc/createbocajail.sh @@ -47,6 +47,9 @@ if [ $? != 0 ]; then if [ -d /etc/gdm ]; then echo -e "[greeter]\nExclude=bocajail,nobody\n" >> /etc/gdm/custom.conf fi + if [ -d /etc/lightdm ]; then + echo "hidden-users=nobody nobody4 noaccess bocajail" >> /etc/lightdm/lightdm.conf + fi sleep 1 else echo "user bocajail already exists" @@ -77,7 +80,6 @@ fi cat <<FIM > /etc/schroot/chroot.d/bocajail.conf [bocajail] description=Jail -location=$homejail directory=$homejail root-users=root type=directory @@ -95,8 +97,7 @@ if [ $? == 0 ]; then echo "bocajail successfully installed at $homejail" else echo "*** some error has caused bocajail not to install properly -- I will try it again with different parameters" - grep -v "^location" /etc/schroot/chroot.d/bocajail.conf > /tmp/.boca.tmp - mv /tmp/.boca.tmp /etc/schroot/chroot.d/bocajail.conf + echo "location=$homejail" >> /etc/schroot/chroot.d/bocajail.conf debootstrap $DISTRIB_CODENAME $homejail schroot -l | grep -q bocajail if [ $? == 0 ]; then @@ -114,23 +115,11 @@ cat <<EOF > /home/bocajail/tmp/populate.sh mount -t proc proc /proc apt-get -y update apt-get -y install python-software-properties -add-apt-repository -y ppa:ubuntu-toolchain-r/test -apt-get -y update apt-get -y upgrade apt-get -y install g++ gcc libstdc++6 sharutils default-jdk default-jre -apt-get -y install gcc-4.8 g++-4.8 apt-get -y install openjdk-7-jdk openjdk-7-jre apt-get -y clean -update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.8 -update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.6 - -update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-6-openjdk-*/jre/bin/java 10 -update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-6-openjdk-*/bin/javac 10 -update-alternatives --install /usr/bin/javadoc javadoc /usr/lib/jvm/java-6-openjdk-*/bin/javadoc 10 -update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/java-6-openjdk-*/bin/javap 10 -update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/java-6-openjdk-*/bin/javah 10 - umount /proc EOF mkdir -p /bocajail/usr/bin @@ -138,3 +127,5 @@ mkdir -p /bocajail/usr/bin cp -f /etc/apt/sources.list $homejail/etc/apt/ chmod 755 /home/bocajail/tmp/populate.sh cd / ; chroot $homejail /tmp/populate.sh + + |