Browse Source

Update

master
crims0n 4 years ago
parent
commit
c99e6df139
  1. 13
      linux-live/buildconfig
  2. 111
      linux-live/initramfs/static/minios-configure
  3. 6
      linux-live/livekitlib
  4. 73
      linux-live/minioslib
  5. 2
      linux-live/modules/02-xorg/install
  6. 2
      linux-live/modules/03-xfce-desktop/postinstall
  7. 8
      linux-live/modules/03-xfce-desktop/rootcopy-install/etc/skel/.config/user-dirs.dirs
  8. 3
      linux-live/modules/03-xfce-desktop/standard.list
  9. 2
      linux-live/modules/05-firefox/install
  10. 7
      modules/03-cinnamon-desktop/install
  11. 8
      modules/03-xfce-desktop/postinstall
  12. 5
      modules/05-firefox-esr/install
  13. 1
      modules/05-firefox-esr/minimal.list
  14. 1
      modules/05-firefox-esr/standard.list
  15. 15
      modules/05-palemoon/install
  16. 2
      modules/05-palemoon/minimal.list
  17. 1
      modules/05-palemoon/standard.list
  18. 24
      modules/06-codium/install
  19. 2
      modules/06-codium/postinstall
  20. 7
      modules/06-langpack-ru/install
  21. 1
      modules/06-langpack-ru/minimal.list
  22. 12
      modules/06-langpack-ru/rootcopy/home/live/.config/xfce4/xfconf/xfce-perchannel-xml/keyboard-layout.xml
  23. 1
      modules/06-langpack-ru/standard.list
  24. 2
      modules/06-onlyoffice/postinstall
  25. 3
      modules/06-virtmanager/install
  26. 1
      modules/06-virtmanager/postinstall
  27. 2
      modules/06-virtualbox/install
  28. 1
      modules/06-virtualbox/postinstall
  29. 3
      modules/06-vscode/install
  30. 1
      modules/06-vscode/minimal.list
  31. 2
      modules/06-vscode/postinstall
  32. 1
      modules/06-vscode/standard.list

13
linux-live/buildconfig

@ -20,10 +20,11 @@ COMP_TYPE="xz"
# вариант bootstrap (используется для сборки Ubuntu)
DISTRIBUTION_VARIANT="minbase"
#
# if core, then executing scripts will not build modules.
# если core, то выполнение скриптов не будет собирать модули.
#SYSTEM_TYPE="core"
# system variant, indicates the used list of packages in modules
# вариант системы, указывает на используемый список пакетов в модулях
PACKAGE_VARIANT="standard"
@ -40,7 +41,7 @@ OUTPUT="/dev/stdout"
BUILD_TEST_ISO="1"
# удаляет старые файлы iso для данного типа сборки
REMOVE_OLD_ISO="0"
REMOVE_OLD_ISO="1"
# if = "1", creates a copy of minios-live in chroot /opt
# если ="1", создаёт копию minios-live в chroot /opt
@ -73,7 +74,7 @@ UNION_BUILD_TYPE="overlayfs"
SYSTEMNAME="MiniOS"
# Не используется?
SYSTEMVER="2021"
#SYSTEMVER="2021"
# использование готового файла bootstrap при установке. Если отсутствует, то скачивается и упаковывается. При последующих сборках распаковывается существующий файл bootstrap.
USE_BOOTSTRAP="1"
@ -81,8 +82,8 @@ USE_BOOTSTRAP="1"
USE_ROOTFS="1"
#ROOT_PASSWORD="uG5TYt5sIzHe"
ROOT_PASSWORD="toor"
USER_NAME="live"
USER_PASSWORD="evil"
#ROOT_PASSWORD="toor"
#USER_NAME="live"
#USER_PASSWORD="evil"
CMDLINE_PARSER="true"

111
linux-live/initramfs/static/minios-configure

@ -4,6 +4,11 @@
# Author: crims0n. <http://minios.ru>
#
exec 19>/var/log/minios/boot.log
BASH_XTRACEFD=19
set -x
SCRIPT_DIR="$(dirname "$(readlink -f "$0")")"
function help() {
@ -111,8 +116,31 @@ function read_config() { # read_config file.cfg var_name1 var_name2
allow_root_only
CURRENT_USER_NAME=$(id -nu 1000 2>/dev/null)
CURRENT_USER_GROUP=$(id -ng 1000 2>/dev/null)
CURRENT_USER_NAME=$(id -nu 1000)
CURRENT_USER_GROUP=$(id -ng 1000)
cat <<EOF >/etc/issue
\\l
Thank you for using MiniOS.
Based on Debian GNU/Linux.
Powered by Slax.
:::: :::: ::::::::::: :::: ::: ::::::::::: :::::::: :::::::: 
+:+:+: :+:+:+ :+: :+:+: :+: :+: :+: :+: :+: :+: 
+:+ +:+:+ +:+ +:+ :+:+:+ +:+ +:+ +:+ +:+ +:+ 
+#+ +:+ +#+ +#+ +#+ +:+ +#+ +#+ +#+ +:+ +#++:++#++ 
+#+ +#+ +#+ +#+ +#+#+# +#+ +#+ +#+ +#+ 
#+# #+# #+# #+# #+#+# #+# #+# #+# #+# #+# 
### ### ########### ### #### ########### ######## ######## 
EOF
if [ "$SCRIPT_DIR" != "/usr/bin" ]; then
if [ -f /cmdline ]; then
@ -138,6 +166,12 @@ fi
if [ "$SCRIPT_DIR" != "/usr/bin" ]; then
if [ ! -f /etc/$LIVEKITNAME.conf ]; then
cp -rT /etc/skel /root
# create root directories
if [ -d /root ]; then
for dir in Desktop Documents Downloads Music Pictures Public Templates Videos; do
mkdir -p /root/$dir
done
fi
chown 0:0 /root
chown -R 0:0 /root
fi
@ -244,14 +278,14 @@ if [ ! -f /etc/$LIVEKITNAME.conf ]; then
if [ ! -z $USER_NAME ]; then
if [ -z $CURRENT_USER_NAME ]; then
# create user directories
if [ -d /home/$USER_NAME/$dir ]; then
if [ -d /home/$USER_NAME ]; then
for dir in Desktop Documents Downloads Music Pictures Public Templates Videos; do
mkdir -p /home/$USER_NAME/$dir
done
UID=$(id -u $USER_NAME)
GID=$(id -g $USER_NAME)
chown $USER_NAME:$USER_NAME /home/$USER_NAME
chown -R $USER_NAME:$USER_NAME /home/$USER_NAME
USER_ID=$(id -u $USER_NAME)
GROUP_ID=$(id -g $USER_NAME)
chown $USER_ID:$GROUP_ID /home/$USER_NAME
chown -R $USER_ID:$GROUP_ID /home/$USER_NAME
fi
fi
fi
@ -296,26 +330,7 @@ fi
if [ "$CLOUD" != "true" ]; then
if [ ! -z "$USER_NAME" ]; then
if [ "$USER_NAME" != "root" ]; then
cat <<EOF >/etc/issue
\l
Thank you for using MiniOS.
Based on Debian GNU/Linux.
Powered by Slax.
:::: :::: ::::::::::: :::: ::: ::::::::::: :::::::: :::::::: 
+:+:+: :+:+:+ :+: :+:+: :+: :+: :+: :+: :+: :+: 
+:+ +:+:+ +:+ +:+ :+:+:+ +:+ +:+ +:+ +:+ +:+ 
+#+ +:+ +#+ +#+ +#+ +:+ +#+ +#+ +#+ +:+ +#++:++#++ 
+#+ +#+ +#+ +#+ +#+#+# +#+ +#+ +#+ +#+ 
#+# #+# #+# #+# #+#+# #+# #+# #+# #+# #+# 
### ### ########### ### #### ########### ######## ######## 
cat <<EOF >>/etc/issue
Root login name: root
Password: $ROOT_PASSWORD
@ -328,26 +343,7 @@ if [ "$CLOUD" != "true" ]; then
EOF
else
cat <<EOF >/etc/issue
\l
Thank you for using MiniOS.
Based on Debian GNU/Linux.
Powered by Slax.
:::: :::: ::::::::::: :::: ::: ::::::::::: :::::::: :::::::: 
+:+:+: :+:+:+ :+: :+:+: :+: :+: :+: :+: :+: :+: 
+:+ +:+:+ +:+ +:+ :+:+:+ +:+ +:+ +:+ +:+ +:+ 
+#+ +:+ +#+ +#+ +#+ +:+ +#+ +#+ +#+ +:+ +#++:++#++ 
+#+ +#+ +#+ +#+ +#+#+# +#+ +#+ +#+ +#+ 
#+# #+# #+# #+# #+#+# #+# #+# #+# #+# #+# 
### ### ########### ### #### ########### ######## ######## 
cat <<EOF >>/etc/issue
Root login name: root
Password: $ROOT_PASSWORD
@ -362,26 +358,7 @@ EOF
fi
fi
else
cat <<EOF >/etc/issue
\l
Thank you for using MiniOS.
Based on Debian GNU/Linux.
Powered by Slax.
:::: :::: ::::::::::: :::: ::: ::::::::::: :::::::: :::::::: 
+:+:+: :+:+:+ :+: :+:+: :+: :+: :+: :+: :+: :+: 
+:+ +:+:+ +:+ +:+ :+:+:+ +:+ +:+ +:+ +:+ +:+ 
+#+ +:+ +#+ +#+ +#+ +:+ +#+ +#+ +#+ +:+ +#++:++#++ 
+#+ +#+ +#+ +#+ +#+#+# +#+ +#+ +#+ +#+ 
#+# #+# #+# #+# #+#+# #+# #+# #+# #+# #+# 
### ### ########### ### #### ########### ######## ######## 
cat <<EOF >>/etc/issue
User login name set by
cloud-init. You must use

6
linux-live/livekitlib

@ -833,7 +833,11 @@ minios_configure() {
cp /opt/minios-modules.tar.xz $1/minios-modules.tar.xz
fi
chroot $1 /bin/bash -c "/minios-configure" >/dev/null 2>&1
mkdir $1/var/log/minios
chroot $1 /bin/bash -c "/minios-configure" >>/dev/null 2>&1
: 'chroot $1 /bin/bash <<'EOF'
/minios-configure >>$1/var/log/minios/boot.log 2>&1
EOF'
if [ "$WRITABLE" = "true" ]; then
if [ -f $1/etc/$LIVEKITNAME.conf ]; then

73
linux-live/minioslib

@ -620,7 +620,6 @@ DISTRIBUTION_TYPE=$DISTRIBUTION_TYPE
PACKAGE_VARIANT=$PACKAGE_VARIANT
COMP_TYPE=$COMP_TYPE
KERNEL_ARCH=$KERNEL_ARCH
USER_NAME=$USER_NAME
EOF
cat <<'EOF' >$1/functions
@ -725,14 +724,23 @@ function create_apt_list() {
fi
}
function chroot_run() {
function get_vars() {
echo -e "=====> the ${CYAN}${FUNCNAME[0]}${ENDCOLOUR} function is executing ..."
set +u
add_chroot_configuration_files $1
. /functions
read_config /$LIVEKITNAME.conf OUTPUT LOGPATH BUILD_TEST_ISO CREATE_BACKUP DEBIAN_FRONTEND_TYPE APT_CMD APT_OPTIONS LIVE_TYPE DISTRIBUTION DISTRIBUTION_TYPE PACKAGE_VARIANT COMP_TYPE KERNEL_ARCH
export OUTPUT LOGPATH BUILD_TEST_ISO CREATE_BACKUP DEBIAN_FRONTEND_TYPE APT_CMD APT_OPTIONS LIVE_TYPE DISTRIBUTION DISTRIBUTION_TYPE PACKAGE_VARIANT COMP_TYPE KERNEL_ARCH
set -u
}
function chroot_run() {
echo -e "=====> the ${CYAN}${FUNCNAME[0]}${ENDCOLOUR} function is executing ..."
add_chroot_configuration_files $1
chroot $1 /bin/bash <<EOF
. /functions
read_config /$LIVEKITNAME.conf OUTPUT LOGPATH BUILD_TEST_ISO CREATE_BACKUP DEBIAN_FRONTEND_TYPE APT_CMD APT_OPTIONS LIVE_TYPE DISTRIBUTION DISTRIBUTION_TYPE PACKAGE_VARIANT COMP_TYPE USER_NAME
export OUTPUT LOGPATH BUILD_TEST_ISO CREATE_BACKUP DEBIAN_FRONTEND_TYPE APT_CMD APT_OPTIONS LIVE_TYPE DISTRIBUTION DISTRIBUTION_TYPE PACKAGE_VARIANT COMP_TYPE USER_NAME
read_config /$LIVEKITNAME.conf OUTPUT LOGPATH BUILD_TEST_ISO CREATE_BACKUP DEBIAN_FRONTEND_TYPE APT_CMD APT_OPTIONS LIVE_TYPE DISTRIBUTION DISTRIBUTION_TYPE PACKAGE_VARIANT COMP_TYPE KERNEL_ARCH
export OUTPUT LOGPATH BUILD_TEST_ISO CREATE_BACKUP DEBIAN_FRONTEND_TYPE APT_CMD APT_OPTIONS LIVE_TYPE DISTRIBUTION DISTRIBUTION_TYPE PACKAGE_VARIANT COMP_TYPE KERNEL_ARCH
${@:2}
EOF
}
@ -1190,7 +1198,7 @@ function build_iso() {
fi
mkdir -p $ISO_DIR >>$OUTPUT 2>&1
VER=$SYSTEMVER
#VER=$SYSTEMVER
DATE=$(date +%Y%m%d_%H%M)
DIR=$BUILD_DIR/image
@ -1226,7 +1234,7 @@ function build_iso() {
#VER="$SYSTEMNAME $VER"
VER="$SYSTEMNAME"
if [ REMOVE_OLD_ISO = "1" ]; then
if [ $REMOVE_OLD_ISO = "1" ]; then
rm $ISO_DIR/$LIVEKITNAME-$DISTRIBUTION-$PACKAGE_VARIANT-$DISTRIBUTION_ARCH-$COMP_TYPE-$LIVE_TYPE-*.iso >>$OUTPUT 2>&1
while [ -f $ISO_DIR/$LIVEKITNAME.iso ]; do
rm $ISO_DIR/$LIVEKITNAME.iso >>$OUTPUT 2>&1
@ -1462,67 +1470,24 @@ EOF
function main_pkg_list() {
echo -e "${YELLOW}=====> installing main packages for chroot system ...${ENDCOLOUR}"
get_vars
$APT_CMD update
if [ -f /linux-live/basesystem/01-core/preinstall ]; then
chmod +x /linux-live/basesystem/01-core/preinstall
/usr/bin/env \
OUTPUT=$OUTPUT \
LOGPATH=$LOGPATH \
BUILD_TEST_ISO=$BUILD_TEST_ISO \
CREATE_BACKUP=$CREATE_BACKUP \
DEBIAN_FRONTEND_TYPE=$DEBIAN_FRONTEND_TYPE \
APT_CMD=$APT_CMD \
APT_OPTIONS=$APT_OPTIONS \
LIVE_TYPE=$LIVE_TYPE \
DISTRIBUTION=$DISTRIBUTION \
DISTRIBUTION_TYPE=$DISTRIBUTION_TYPE \
PACKAGE_VARIANT=$PACKAGE_VARIANT \
COMP_TYPE=$COMP_TYPE \
KERNEL_ARCH=$KERNEL_ARCH \
USER_NAME=$USER_NAME \
/linux-live/basesystem/01-core/preinstall
/linux-live/basesystem/01-core/preinstall
fi
: ' if [ "$(ls -A /linux-live/basesystem/01-core/rootcopy-install)" != "" ]; then
(cd /linux-live/basesystem/01-core/rootcopy-install && cp --parents -afr * /)
fi'
if [ -f /linux-live/basesystem/01-core/install ]; then
chmod +x /linux-live/basesystem/01-core/install
/usr/bin/env \
OUTPUT=$OUTPUT \
LOGPATH=$LOGPATH \
BUILD_TEST_ISO=$BUILD_TEST_ISO \
CREATE_BACKUP=$CREATE_BACKUP \
DEBIAN_FRONTEND_TYPE=$DEBIAN_FRONTEND_TYPE \
APT_CMD=$APT_CMD \
APT_OPTIONS=$APT_OPTIONS \
LIVE_TYPE=$LIVE_TYPE \
DISTRIBUTION=$DISTRIBUTION \
DISTRIBUTION_TYPE=$DISTRIBUTION_TYPE \
PACKAGE_VARIANT=$PACKAGE_VARIANT \
COMP_TYPE=$COMP_TYPE \
KERNEL_ARCH=$KERNEL_ARCH \
USER_NAME=$USER_NAME \
/linux-live/basesystem/01-core/install
/linux-live/basesystem/01-core/install
fi
if [ -f /linux-live/basesystem/01-core/postinstall ]; then
chmod +x /linux-live/basesystem/01-core/postinstall
/usr/bin/env \
OUTPUT=$OUTPUT \
LOGPATH=$LOGPATH \
BUILD_TEST_ISO=$BUILD_TEST_ISO \
CREATE_BACKUP=$CREATE_BACKUP \
DEBIAN_FRONTEND_TYPE=$DEBIAN_FRONTEND_TYPE \
APT_CMD=$APT_CMD \
APT_OPTIONS=$APT_OPTIONS \
LIVE_TYPE=$LIVE_TYPE \
DISTRIBUTION=$DISTRIBUTION \
DISTRIBUTION_TYPE=$DISTRIBUTION_TYPE \
PACKAGE_VARIANT=$PACKAGE_VARIANT \
COMP_TYPE=$COMP_TYPE \
KERNEL_ARCH=$KERNEL_ARCH \
USER_NAME=$USER_NAME \
/linux-live/basesystem/01-core/postinstall
/linux-live/basesystem/01-core/postinstall
fi
chroot_cleanup

2
linux-live/modules/02-xorg/install

@ -22,6 +22,6 @@ ConditionKernelCommandLine=!text
After=systemd-user-sessions.service
[Service]
ExecStart=/bin/su --login -c "/usr/bin/startx -- :0 vt7 -ac -nolisten tcp" $USER_NAME
ExecStart=/bin/su --login -c "/usr/bin/startx -- :0 vt7 -ac -nolisten tcp" live
EOF

2
linux-live/modules/03-xfce-desktop/postinstall

@ -14,7 +14,7 @@ if grep slim $SCRIPT_DIR/$PACKAGE_VARIANT.list >>$OUTPUT 2>&1; then
if [ $PACKAGE_VARIANT = "minimal" ]; then
sed -i 's,#default_user simone,default_user root,g' /etc/slim.conf
else
sed -i "s,#default_user simone,default_user $USER_NAME,g" /etc/slim.conf
sed -i "s,#default_user simone,default_user live,g" /etc/slim.conf
fi
sed -i 's,#auto_login no,auto_login yes,g' /etc/slim.conf
sed -i 's,current_theme debian-softwaves,current_theme minios,g' /etc/slim.conf

8
linux-live/modules/03-xfce-desktop/rootcopy-install/etc/skel/.config/user-dirs.dirs

@ -0,0 +1,8 @@
XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_VIDEOS_DIR="$HOME/Videos"

3
linux-live/modules/03-xfce-desktop/standard.list

@ -22,4 +22,5 @@ pavucontrol
xfce4-xkb-plugin
xfce4-battery-plugin
xfce4-whiskermenu-plugin
network-manager-gnome
network-manager-gnome
xdg-user-dirs

2
linux-live/modules/05-firefox/install

@ -8,11 +8,9 @@ SCRIPT_DIR="$(dirname "$(readlink -f "$0")")"
# install packages
if [ $DISTRIBUTION_TYPE = "ubuntu" ]; then
#sudo DEBIAN_FRONTEND=$DEBIAN_FRONTEND_TYPE \
$APT_CMD install $APT_OPTIONS \
firefox >>$OUTPUT 2>&1
elif [ $DISTRIBUTION_TYPE = "debian" ]; then
#sudo DEBIAN_FRONTEND=$DEBIAN_FRONTEND_TYPE \
$APT_CMD install $APT_OPTIONS \
firefox-esr >>$OUTPUT 2>&1
fi

7
modules/03-cinnamon-desktop/install

@ -30,13 +30,6 @@ if grep slim $SCRIPT_DIR/$PACKAGE_VARIANT.list >>$OUTPUT 2>&1; then
sed -i 's,current_theme debian-softwaves,current_theme minios,g' /etc/slim.conf
fi
# create user directories
for dir in Desktop Documents Downloads Music Pictures Public Templates Videos; do
mkdir -p /home/live/$dir >>$OUTPUT 2>&1
mkdir -p /root/$dir >>$OUTPUT 2>&1
mkdir -p /etc/skel/$dir >>$OUTPUT 2>&1
done
update-alternatives --install /usr/share/images/desktop-base/desktop-background desktop-background /usr/share/backgrounds/MiniOS-wallpaper.svg 100
cat <<EOF >>/usr/share/applications/htop.desktop

8
modules/03-xfce-desktop/postinstall

@ -1,13 +1,5 @@
#!/bin/bash
#(cd /rootcopy && cp --parents -afr * /)
# create user directories
for dir in Desktop Documents Downloads Music Pictures Public Templates Videos; do
mkdir -p /home/live/$dir >>$OUTPUT 2>&1
mkdir -p /root/$dir >>$OUTPUT 2>&1
done
rm -f /usr/share/backgrounds/xfce/*
ln -s /usr/share/backgrounds/MiniOS-wallpaper.svg /usr/share/backgrounds/xfce/xfce-verticals.png
ln -s /usr/share/backgrounds/MiniOS-wallpaper.svg /usr/share/backgrounds/xfce/xfce-teal.jpg

5
modules/05-firefox-esr/install

@ -8,11 +8,8 @@ SCRIPT_DIR="$(dirname "$(readlink -f "$0")")"
# install packages
if [ -f $SCRIPT_DIR/$PACKAGE_VARIANT.list ]; then
#sudo DEBIAN_FRONTEND=$DEBIAN_FRONTEND_TYPE \
$APT_CMD update >>$OUTPUT 2>&1 &&
#sudo DEBIAN_FRONTEND=$DEBIAN_FRONTEND_TYPE \
$APT_CMD install $APT_OPTIONS $APT_OPTIONS2 \
$(grep -vE "^\s*#" $SCRIPT_DIR/$PACKAGE_VARIANT.list | tr "\n" " ") >>$OUTPUT 2>&1
$APT_CMD install $APT_OPTIONS firefox-esr >>$OUTPUT 2>&1
fi
if [ $PACKAGE_VARIANT = "minimal" ]; then

1
modules/05-firefox-esr/minimal.list

@ -1 +0,0 @@
firefox-esr

1
modules/05-firefox-esr/standard.list

@ -1 +0,0 @@
firefox-esr

15
modules/05-palemoon/install

@ -6,8 +6,7 @@ curl -fsSL http://download.opensuse.org/repositories/home:stevenpusser/Debian_10
# install packages
if [ -f $SCRIPT_DIR/$PACKAGE_VARIANT.list ]; then
$APT_CMD update >>$OUTPUT 2>&1 &&
$APT_CMD install $APT_OPTIONS $APT_OPTIONS2 \
$(grep -vE "^\s*#" $SCRIPT_DIR/$PACKAGE_VARIANT.list | tr "\n" " ") >>$OUTPUT 2>&1
$APT_CMD install $APT_OPTIONS palemoon >>$OUTPUT 2>&1
fi
if [ $PACKAGE_VARIANT = "minimal" ]; then
@ -16,12 +15,6 @@ TerminalEmulator=xterm
FileManager=pcmanfm
WebBrowser=palemoon
EOF
cat <<EOF >/home/live/.config/xfce4/helpers.rc
TerminalEmulator=xterm
FileManager=pcmanfm
WebBrowser=palemoon
EOF
cat <<EOF >/root/.config/xfce4/helpers.rc
TerminalEmulator=xterm
@ -36,12 +29,6 @@ TerminalEmulator=xfce4-terminal
FileManager=Thunar
WebBrowser=palemoon
EOF
cat <<EOF >/home/live/.config/xfce4/helpers.rc
TerminalEmulator=xfce4-terminal
FileManager=Thunar
WebBrowser=palemoon
EOF
cat <<EOF >/root/.config/xfce4/helpers.rc
TerminalEmulator=xfce4-terminal

2
modules/05-palemoon/minimal.list

@ -1,2 +0,0 @@
chromium
chromium-sandbox

1
modules/05-palemoon/standard.list

@ -1 +0,0 @@
palemoon

24
modules/06-codium/install

@ -4,8 +4,26 @@ set -e # exit on error
set -o pipefail # exit on pipeline error
set -u # treat unset variable as error
local VERSION
SCRIPT_DIR="$(dirname "$(readlink -f "$0")")"
wget -c https://github.com/VSCodium/vscodium/releases/download/1.57.1/codium_1.57.1-1623975230_amd64.deb &&
$APT_CMD install $APT_OPTIONS ./codium_1.57.1-1623975230_amd64.deb &&
rm -f ./codium_1.57.1-1623975230_amd64.deb
get_latest_release() {
wget -q -O- "https://api.github.com/repos/$1/releases/latest" | # Get latest release from GitHub api
grep '"tag_name":' | # Get tag line
sed -E 's/.*"([^"]+)".*/\1/' # Pluck JSON value
}
KERNEL_ARCH="amd64"
get_latest_package_url() {
wget -q -O- "https://api.github.com/repos/$1/releases/latest" | # Get latest release from GitHub api
grep '"browser_download_url":' | grep "$KERNEL_ARCH.deb"\" | # Get tag line
sed -E 's/.*"([^"]+)".*/\1/' # Pluck JSON value
}
URL=$(get_latest_package VSCodium/vscodium)
PACKAGE=$(ls codium*$KERNEL_ARCH.deb)
wget -c $URL &&
$APT_CMD install $APT_OPTIONS ./$PACKAGE &&
rm -f ./$PACKAGE

2
modules/06-codium/postinstall

@ -1,3 +1,5 @@
#!/bin/bash
rm -Rf /usr/share/icons/hicolor/256x256 >>$OUTPUT 2>&1
rm -Rf /usr/share/icons/hicolor/512x512 >>$OUTPUT 2>&1
rm -Rf /usr/share/icons/gnome/256x256 >>$OUTPUT 2>&1

7
modules/06-langpack-ru/install

@ -12,13 +12,10 @@ debconf-set-selections preseed.txt
# install packages
if [ -f $SCRIPT_DIR/$PACKAGE_VARIANT.list ]; then
#sudo DEBIAN_FRONTEND=$DEBIAN_FRONTEND_TYPE \
$APT_CMD update >>$OUTPUT 2>&1 &&
#sudo DEBIAN_FRONTEND=$DEBIAN_FRONTEND_TYPE \
$APT_CMD install $APT_OPTIONS $APT_OPTIONS2 \
$(grep -vE "^\s*#" $SCRIPT_DIR/$PACKAGE_VARIANT.list | tr "\n" " ") >>$OUTPUT 2>&1
$APT_CMD install $APT_OPTIONS locales >>$OUTPUT 2>&1
fi
dpkg-reconfigure locales >>$OUTPUT 2>&1
dpkg-reconfigure keyboard-configuration >>$OUTPUT 2>&1
dpkg-reconfigure tzdata >>$OUTPUT 2>&1
dpkg-reconfigure tzdata >>$OUTPUT 2>&1

1
modules/06-langpack-ru/minimal.list

@ -1 +0,0 @@
locales

12
modules/06-langpack-ru/rootcopy/home/live/.config/xfce4/xfconf/xfce-perchannel-xml/keyboard-layout.xml

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<channel name="keyboard-layout" version="1.0">
<property name="Default" type="empty">
<property name="XkbDisable" type="bool" value="false"/>
<property name="XkbLayout" type="string" value="us,ru"/>
<property name="XkbVariant" type="string" value=","/>
<property name="XkbOptions" type="empty">
<property name="Group" type="string" value="grp:alt_shift_toggle"/>
</property>
</property>
</channel>

1
modules/06-langpack-ru/standard.list

@ -1 +0,0 @@
locales

2
modules/06-onlyoffice/postinstall

@ -1,3 +1,5 @@
#!/bin/bash
rm -Rf /usr/share/icons/hicolor/256x256 >>$OUTPUT 2>&1
rm -Rf /usr/share/icons/hicolor/512x512 >>$OUTPUT 2>&1
rm -Rf /usr/share/icons/gnome/256x256 >>$OUTPUT 2>&1

3
modules/06-virtmanager/install

@ -4,6 +4,7 @@ set -e # exit on error
set -o pipefail # exit on pipeline error
set -u # treat unset variable as error
. /etc/minios.conf
SCRIPT_DIR="$(dirname "$(readlink -f "$0")")"
# install packages
@ -16,4 +17,4 @@ $APT_CMD update >>$OUTPUT 2>&1 &&
virt-manager \
gir1.2-spiceclientgtk-3.0 >>$OUTPUT 2>&1
usermod -aG libvirt live
usermod -aG libvirt $USER_NAME

1
modules/06-virtmanager/postinstall

@ -1,4 +1,5 @@
#!/bin/bash
rm -Rf /usr/share/icons/hicolor/256x256 >>$OUTPUT 2>&1
rm -Rf /usr/share/icons/hicolor/512x512 >>$OUTPUT 2>&1
rm -Rf /usr/share/icons/gnome/256x256 >>$OUTPUT 2>&1

2
modules/06-virtualbox/install

@ -34,6 +34,6 @@ echo virtualbox-ext-pack virtualbox-ext-pack/license select true | sudo debconf-
# install packages
$APT_CMD install $APT_OPTIONS virtualbox-6.1 >>$OUTPUT 2>&1
wget -c https://download.virtualbox.org/virtualbox/6.1.30/Oracle_VM_VirtualBox_Extension_Pack-$VBOX_VERSION.vbox-extpack
wget -c https://download.virtualbox.org/virtualbox/$VBOX_VERSION/Oracle_VM_VirtualBox_Extension_Pack-$VBOX_VERSION.vbox-extpack
VBoxManage extpack install --replace $SCRIPT_DIR/Oracle_VM_VirtualBox_Extension_Pack-$VBOX_VERSION.vbox-extpack

1
modules/06-virtualbox/postinstall

@ -28,4 +28,5 @@ $APT_CMD autoremove $APT_OPTIONS \
rm -f $SCRIPT_DIR/Oracle_VM_VirtualBox_Extension_Pack-$VBOX_VERSION.vbox-extpack
rm -Rf /usr/share/icons/hicolor/256x256 >>$OUTPUT 2>&1
rm -Rf /usr/share/icons/hicolor/512x512 >>$OUTPUT 2>&1
rm -Rf /usr/share/icons/gnome/256x256 >>$OUTPUT 2>&1

3
modules/06-vscode/install

@ -14,6 +14,5 @@ rm -f packages.microsoft.gpg
# install packages
if [ -f $SCRIPT_DIR/$PACKAGE_VARIANT.list ]; then
$APT_CMD update >>$OUTPUT 2>&1 &&
$APT_CMD install $APT_OPTIONS $APT_OPTIONS2 \
$(grep -vE "^\s*#" $SCRIPT_DIR/$PACKAGE_VARIANT.list | tr "\n" " ") >>$OUTPUT 2>&1
$APT_CMD install $APT_OPTIONS code >>$OUTPUT 2>&1
fi

1
modules/06-vscode/minimal.list

@ -1 +0,0 @@
code

2
modules/06-vscode/postinstall

@ -3,4 +3,6 @@
$APT_CMD autoremove $APT_OPTIONS $APT_OPTIONS2 \
software-properties-common >>$OUTPUT 2>&1
rm -Rf /usr/share/icons/hicolor/256x256 >>$OUTPUT 2>&1
rm -Rf /usr/share/icons/hicolor/512x512 >>$OUTPUT 2>&1
rm -Rf /usr/share/icons/gnome/256x256 >>$OUTPUT 2>&1

1
modules/06-vscode/standard.list

@ -1 +0,0 @@
code
Loading…
Cancel
Save