#!/bin/sh prefix=$1 # Vérifie que les trucs par défaut existent. Chemin valide sur Debian Bookworm. if [ -e /usr/share/xen-tools/common.sh ]; then . /usr/share/xen-tools/common.sh else echo "Installation problem" fi # Log our start # logMessage Script $0 starting # Installation des paquets par défaut chroot ${prefix} /usr/bin/apt-get update chroot ${prefix} /usr/bin/apt-get -y -f upgrade installDebianPackage ${prefix} nano installDebianPackage ${prefix} bash-completion installDebianPackage ${prefix} cron logrotate installDebianPackage ${prefix} apt-listbugs installDebianPackage ${prefix} debsums installDebianPackage ${prefix} apt-listchanges installDebianPackage ${prefix} sudo installDebianPackage ${prefix} rsyslog installDebianPackage ${prefix} net-tools installDebianPackage ${prefix} htop installDebianPackage ${prefix} iotop-c installDebianPackage ${prefix} nload installDebianPackage ${prefix} binutils installDebianPackage ${prefix} dnsutils installDebianPackage ${prefix} minisign # Création de mon utilisateur (conflit avec l'option xen-tool "accounts") # chroot ${prefix} useradd zatalyz -m -U -G sudo,www-data -s /bin/bash # Si account à 1, préférer ceci chroot ${prefix} /sbin/usermod -a -G sudo,www-data zatalyz -d /home/zatalyz -s /bin/bash chown -R zatalyz:zatalyz ${prefix}/home/zatalyz # Donner les bons droits sur ssh chmod 0700 ${prefix}/home/zatalyz/.ssh chmod 0600 ${prefix}/home/zatalyz/.ssh/authorized_keys # Mettre les locales comme il faut chmod 644 ${prefix}/etc/locale.gen chroot ${prefix} /usr/sbin/locale-gen chmod 644 ${prefix}/etc/default/locale # Log our finish # logMessage Script $0 finished