162 lines
1.3 KiB
Bash
Executable File
162 lines
1.3 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -e
|
|
set -o pipefail
|
|
set -x
|
|
|
|
export DEBIAN_FRONTEND=noninteractive
|
|
apt-get update
|
|
|
|
pike_name="$(grep-aptavail -eF Package "^pike[0-9.]+$" -s Package -n | sort -Vr | head -n1)"
|
|
|
|
packages="
|
|
|
|
# m4
|
|
m4
|
|
|
|
# MariaDB
|
|
libtinfo5
|
|
|
|
# Mathics
|
|
python3.7
|
|
python3.7-dev
|
|
|
|
# MiniZinc
|
|
minizinc
|
|
|
|
# MIPS
|
|
gcc-mips64-linux-gnuabi64
|
|
qemu-user-static
|
|
|
|
# MongoDB
|
|
mongodb
|
|
|
|
# MUMPS
|
|
fis-gtm
|
|
|
|
# MySQL
|
|
mysql-server
|
|
|
|
# Neko
|
|
neko
|
|
|
|
# Nickle
|
|
nickle
|
|
|
|
# Nim
|
|
nim
|
|
|
|
# Node.js
|
|
nodejs
|
|
yarn
|
|
|
|
# Oberon
|
|
clang
|
|
make
|
|
|
|
# Objective-C
|
|
gcc
|
|
gnustep-devel
|
|
|
|
# Objective-C++
|
|
gcc
|
|
gnustep-devel
|
|
gobjc++
|
|
|
|
# OCaml
|
|
ocaml
|
|
opam
|
|
|
|
# Octave
|
|
octave
|
|
|
|
# Ook
|
|
autoconf
|
|
|
|
# OpenSCAD
|
|
openscad
|
|
|
|
# PARI/GP
|
|
pari-gp
|
|
|
|
# Parser3
|
|
parser3-cgi
|
|
|
|
# Pascal
|
|
fpc
|
|
|
|
# Perl
|
|
perl
|
|
perlconsole
|
|
|
|
# PHP
|
|
php
|
|
|
|
# Pike
|
|
${pike_name}
|
|
${pike_name}-doc
|
|
|
|
# PostgreSQL
|
|
postgresql
|
|
postgresql-client
|
|
|
|
# PostScript
|
|
ghostscript
|
|
rlwrap
|
|
|
|
# Prolog
|
|
swi-prolog
|
|
|
|
# Promela
|
|
spin
|
|
|
|
# PureScript
|
|
libtinfo5
|
|
|
|
# Python
|
|
python3
|
|
python3-pip
|
|
python3-venv
|
|
|
|
# R
|
|
r-base
|
|
|
|
# Racket
|
|
racket
|
|
|
|
# Rapira
|
|
clang
|
|
|
|
# Ratfor
|
|
flang
|
|
ratfor
|
|
|
|
# rc
|
|
rc
|
|
|
|
# Red
|
|
libcurl4:i386
|
|
|
|
# Redis
|
|
redis
|
|
|
|
# REXX
|
|
regina-rexx
|
|
|
|
# RISC-V
|
|
gcc-riscv64-linux-gnu
|
|
qemu-user-static
|
|
|
|
# Ruby
|
|
ruby
|
|
ruby-dev
|
|
|
|
"
|
|
|
|
apt-get install -y $(grep -v "^#" <<< "$packages")
|
|
rm -rf /var/lib/apt/lists/*
|
|
|
|
rm /etc/mysql/mysql.conf.d/mysqld.cnf
|
|
|
|
rm "$0"
|