new-updates

This commit is contained in:
simono41 2018-04-21 03:29:50 +02:00
parent 473c062fb2
commit 8b81fd7941
2 changed files with 29 additions and 17 deletions

View file

@ -7,9 +7,10 @@ echo "Version : DI 27. Feb 22:52:41 CET 2017"
WEBADDRESS="https://github.com/simono41/SpectreOS.git"
repo="SpectreOS"
user="user1"
version="${2}"
[[ -z "${version}" ]] && version="voll"
version="${2}"
hostname="$(cat /etc/hostname)"
[[ -z "${version}" ]] && version="${hostname#*-}"
if [[ $EUID -ne 0 ]]; then
echo "This script must be run as root" 1>&2

View file

@ -8,18 +8,29 @@ if [[ $EUID -ne 0 ]]; then
exit 0
fi
# full parameters
# ./make_mksquashfs-auto.sh voll deletework filesystem archchroot makebios makeimage makeiso
iso_name=spectre_os
iso_label="SPECTRE_OS"
iso_version=$(date +%Y.%m.%d)
out_dir=out
install_dir=arch
version="$1"
parameter1="$2"
parameter2="$3"
parameter3="$4"
parameter4="$5"
parameter5="$6"
parameter6="$7"
# for-schleife
for wort in "$2" "$3" "$4" "$5" "$6" "$7"
do
echo "$wort"
if [ "$wort" == "deletework" ]; then archchroot=y; fi
if [ "$wort" == "filesystem" ]; then archchroot=y; fi
if [ "$wort" == "archchroot" ]; then archchroot=y; fi
if [ "$wort" == "makebios" ]; then archchroot=y; fi
if [ "$wort" == "makeimage" ]; then archchroot=y; fi
if [ "$wort" == "makeiso" ]; then archchroot=y; fi
done
sleep 5
arch=$(uname -m)
@ -35,17 +46,17 @@ function minimalinstallation() {
cp pacman* /etc/
cp mirrorlist* /etc/pacman.d/
if [ "${parameter6}" != "archchroot" ]; then
if [ "${archchroot}" != "y" ]; then
echo "Tipp: Die Option -i eine automatische Bestätigung der Paketauswahl. Da Sie den Linux-Kernel nicht im Container installieren müssen, können Sie ihn aus der Paketlistenauswahl entfernen, um Platz zu sparen. Siehe Pacman # Verwendung ."
fi
if [ "${version}" == "libre" ]; then
if [ "${parameter6}" != "archchroot" ]; then
if [ "${archchroot}" != "y" ]; then
./pacstrap -C /etc/pacman.conf_libre -c -i -d -G -M ${work_dir}/${arch}/airootfs base git --ignore linux
else
./pacstrap -C /etc/pacman.conf_libre -c -d -G -M ${work_dir}/${arch}/airootfs base git
fi
else
if [ "${parameter6}" != "archchroot" ]; then
if [ "${archchroot}" != "y" ]; then
./pacstrap -C /etc/pacman.conf -c -i -d -G -M ${work_dir}/${arch}/airootfs base git --ignore linux
else
./pacstrap -C /etc/pacman.conf -c -d -G -M ${work_dir}/${arch}/airootfs base git
@ -86,7 +97,7 @@ function filesystem() {
if [ "$pacstrap" != "n" ]
then
if [ "$pacstrap" != "debug" ]; then
if [ "${parameter1}" != "skip" ]; then
if [ "${deletework}" == "y" ]; then
if [ -d ${work_dir} ]; then
echo "delete work"
sleep 5
@ -400,7 +411,7 @@ function makeiso() {
}
if [ "${parameter2}" != "skip" ]; then
if [ "${filesystem}" == "y" ]; then
filesystem
@ -410,14 +421,14 @@ if [ "${parameter2}" != "skip" ]; then
echo "Benutze Poweroff um das System wieder herunterzufahren und das Komprimieren zu beginnen :)"
cp arch-graphical-install-auto ${work_dir}/${arch}/airootfs/usr/bin/arch-graphical-install-auto
echo "${hostname}" > ${work_dir}/${arch}/airootfs/etc/hostname
if [ "${parameter6}" != "archchroot" ]; then
if [ "${archchroot}" != "y" ]; then
systemd-nspawn -b -D ${work_dir}/${arch}/airootfs
else
./arch-chroot ${work_dir}/${arch}/airootfs /usr/bin/arch-graphical-install-auto ${version} user1 user1 archchroot
fi
fi
if [ "${parameter3}" != "skip" ]; then
if [ "${makeimage}" == "skip" ]; then
# System-image
@ -425,7 +436,7 @@ if [ "${parameter3}" != "skip" ]; then
fi
if [ "${parameter4}" != "skip" ]; then
if [ "${makebios}" == "skip" ]; then
# BIOS
BIOS
@ -435,7 +446,7 @@ BIOS
UEFI
fi
if [ "${parameter5}" != "skip" ]; then
if [ "${makeiso}" != "skip" ]; then
# MAKEISO
makeiso