Browse Source

Update

master
crims0n 4 years ago
parent
commit
bf4615578d
  1. 6
      .gitignore
  2. 9
      buildall
  3. 1
      docker/02-build.sh
  4. 7
      docker/Dockerfile.py
  5. 45
      docker/scripts/mlc-bionic-amd64.sh
  6. 45
      docker/scripts/mlc-bionic-i386.sh
  7. 45
      docker/scripts/mlc-bullseye-amd64.sh
  8. 45
      docker/scripts/mlc-bullseye-i386.sh
  9. 45
      docker/scripts/mlc-buster-amd64.sh
  10. 45
      docker/scripts/mlc-buster-i386.sh
  11. 45
      docker/scripts/mlc-focal-amd64.sh
  12. 45
      docker/scripts/mlc-focal-i386.sh
  13. 45
      docker/scripts/mlc-stretch-amd64.sh
  14. 45
      docker/scripts/mlc-stretch-i386.sh
  15. 4
      install
  16. 13
      linux-live/buildconfig
  17. 1
      linux-live/initramfs/static/minios-configure
  18. 53
      linux-live/minioslib
  19. 0
      linux-live/module_scripts/01-firmware/install
  20. 0
      linux-live/module_scripts/01-firmware/minimal.list
  21. 0
      linux-live/module_scripts/01-firmware/standard.list
  22. 2
      linux-live/module_scripts/02-xorg/install
  23. 0
      linux-live/module_scripts/02-xorg/minimal.list
  24. 0
      linux-live/module_scripts/02-xorg/postinstall
  25. 0
      linux-live/module_scripts/02-xorg/rootcopy-install/etc/skel/.Xresources
  26. 0
      linux-live/module_scripts/02-xorg/rootcopy-install/etc/skel/.blackbox-menu
  27. 0
      linux-live/module_scripts/02-xorg/rootcopy-install/etc/skel/.blackboxrc
  28. 0
      linux-live/module_scripts/02-xorg/rootcopy-install/etc/skel/.xinitrc
  29. 0
      linux-live/module_scripts/02-xorg/rootcopy-install/usr/lib/systemd/system/xorg.service
  30. 0
      linux-live/module_scripts/02-xorg/rootcopy-install/usr/share/blackbox/styles/Slax
  31. 0
      linux-live/module_scripts/02-xorg/rootcopy-install/usr/share/icons/locolor/16x16/apps/xterm.xbm
  32. 0
      linux-live/module_scripts/02-xorg/standard.list
  33. 0
      linux-live/module_scripts/03-cinnamon-desktop/etc/skel/.cinnamon/configs/menu@cinnamon.org/0.json
  34. 0
      linux-live/module_scripts/03-cinnamon-desktop/etc/skel/.config/dconf/user
  35. 0
      linux-live/module_scripts/03-cinnamon-desktop/etc/skel/.xinitrc
  36. 0
      linux-live/module_scripts/03-cinnamon-desktop/etc/skel/.xsession
  37. 0
      linux-live/module_scripts/03-cinnamon-desktop/install
  38. 0
      linux-live/module_scripts/03-cinnamon-desktop/postinstall
  39. 0
      linux-live/module_scripts/03-cinnamon-desktop/rootcopy-install/usr/share/backgrounds/MiniOS-wallpaper.svg
  40. 0
      linux-live/module_scripts/03-cinnamon-desktop/rootcopy-install/usr/share/pixmaps/MiniOS-white.svg
  41. 0
      linux-live/module_scripts/03-cinnamon-desktop/rootcopy-install/usr/share/slim/themes/minios/background.png
  42. 0
      linux-live/module_scripts/03-cinnamon-desktop/rootcopy-install/usr/share/slim/themes/minios/panel.png
  43. 0
      linux-live/module_scripts/03-cinnamon-desktop/rootcopy-install/usr/share/slim/themes/minios/slim.theme
  44. 0
      linux-live/module_scripts/03-cinnamon-desktop/rootcopy-postinstall/usr/share/applications/debian-xterm.desktop
  45. 0
      linux-live/module_scripts/03-cinnamon-desktop/rootcopy-postinstall/usr/share/applications/htop.desktop
  46. 0
      linux-live/module_scripts/03-cinnamon-desktop/rootcopy-postinstall/usr/share/applications/mc.desktop
  47. 0
      linux-live/module_scripts/03-cinnamon-desktop/rootcopy-postinstall/usr/share/applications/ncdu.desktop
  48. 0
      linux-live/module_scripts/03-cinnamon-desktop/standard.list
  49. 0
      linux-live/module_scripts/03-slax-desktop/install
  50. 0
      linux-live/module_scripts/03-slax-desktop/install2
  51. 0
      linux-live/module_scripts/03-slax-desktop/is_internal_build
  52. 0
      linux-live/module_scripts/03-slax-desktop/patches/fluxbox-slax.diff
  53. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/etc/skel/.config/chromium/Default/Preferences
  54. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/etc/skel/.config/chromium/First Run
  55. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/etc/skel/.config/volumeicon/volumeicon
  56. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/etc/skel/.config/xarchiver/xarchiverrc
  57. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/etc/skel/.fluxbox/apps
  58. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/etc/skel/.fluxbox/fbrun_history
  59. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/etc/skel/.fluxbox/init
  60. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/etc/skel/.fluxbox/kblayout
  61. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/etc/skel/.fluxbox/keys
  62. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/etc/skel/.fluxbox/lastwallpaper
  63. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/etc/skel/.fluxbox/menu
  64. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/etc/skel/.fluxbox/overlay
  65. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/etc/skel/.fluxbox/slitlist
  66. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/etc/skel/.fluxbox/startup
  67. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/etc/skel/.fluxbox/windowmenu
  68. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/etc/skel/.gtkrc-2.0
  69. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/etc/skel/.xinitrc
  70. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/etc/xlunch/entries.dsv
  71. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/etc/xlunch/logout.dsv
  72. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/bin/fbappselect
  73. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/bin/fbliveapp
  74. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/bin/fblogout
  75. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/bin/fbprintscreen
  76. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/bin/fbscreensize
  77. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/bin/fbsetkb
  78. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/bin/fbstartupnotify
  79. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/share/applications/1terminal.desktop
  80. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/share/applications/5chromium.desktop
  81. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/share/applications/feh.desktop
  82. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/share/applications/mimeapps.list
  83. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/share/applications/videoplayer.desktop
  84. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/share/applications/votecoin.desktop
  85. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/share/fluxbox/styles/Slax/pixmaps/closefcs.png
  86. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/share/fluxbox/styles/Slax/pixmaps/closepr.png
  87. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/share/fluxbox/styles/Slax/pixmaps/closeunfcs.png
  88. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/share/fluxbox/styles/Slax/pixmaps/maxfcs.png
  89. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/share/fluxbox/styles/Slax/pixmaps/maxpr.png
  90. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/share/fluxbox/styles/Slax/pixmaps/maxunfcs.png
  91. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/share/fluxbox/styles/Slax/pixmaps/minfcs.png
  92. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/share/fluxbox/styles/Slax/pixmaps/minpr.png
  93. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/share/fluxbox/styles/Slax/pixmaps/minunfcs.png
  94. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/share/fluxbox/styles/Slax/pixmaps/start-here.png
  95. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/share/fluxbox/styles/Slax/theme.cfg
  96. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/share/icons/hicolor/128x128/actions/logout.png
  97. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/share/icons/hicolor/128x128/actions/restart.png
  98. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/share/icons/hicolor/128x128/actions/shutdown.png
  99. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/share/icons/hicolor/128x128/apps/chromium.png
  100. 0
      linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/share/icons/hicolor/128x128/apps/terminal.png

6
.gitignore

@ -2,4 +2,8 @@ rootfs/
build/ build/
.install_dir .install_dir
upload_initrfs upload_initrfs
linux-live/minioslib copy linux-live/minioslib copy
docker/03-custom.sh
*.iso
*.xz
*.gz

9
buildall

@ -14,11 +14,12 @@ function build() {
sed -i -e "/DISTRIBUTION_ARCH=/s/=.*/=$DISTRIBUTION_ARCH/" $SCRIPT_DIR/linux-live/buildconfig sed -i -e "/DISTRIBUTION_ARCH=/s/=.*/=$DISTRIBUTION_ARCH/" $SCRIPT_DIR/linux-live/buildconfig
sed -i -e "/DESKTOP_ENVIRONMENT=/s/=.*/=$DESKTOP_ENVIRONMENT/" $SCRIPT_DIR/linux-live/buildconfig sed -i -e "/DESKTOP_ENVIRONMENT=/s/=.*/=$DESKTOP_ENVIRONMENT/" $SCRIPT_DIR/linux-live/buildconfig
sed -i -e "/COMP_TYPE=/s/=.*/=$COMP_TYPE/" $SCRIPT_DIR/linux-live/buildconfig sed -i -e "/COMP_TYPE=/s/=.*/=$COMP_TYPE/" $SCRIPT_DIR/linux-live/buildconfig
sed -i -e "/PACKAGE_VARIANT=/s/=.*/=$PACKAGE_VARIANT/" $SCRIPT_DIR/linux-live/buildconfig
$SCRIPT_DIR/install - $SCRIPT_DIR/install -
} }
# bullseye xfce # bullseye xfce
: 'DISTRIBUTION_TYPE="debian" DISTRIBUTION_TYPE="debian"
DISTRIBUTION="bullseye" DISTRIBUTION="bullseye"
DISTRIBUTION_ARCH="amd64" DISTRIBUTION_ARCH="amd64"
DESKTOP_ENVIRONMENT="xfce" DESKTOP_ENVIRONMENT="xfce"
@ -98,7 +99,7 @@ DISTRIBUTION_ARCH="amd64"
DESKTOP_ENVIRONMENT="slax" DESKTOP_ENVIRONMENT="slax"
PACKAGE_VARIANT="minimal" PACKAGE_VARIANT="minimal"
COMP_TYPE="xz" COMP_TYPE="xz"
build' build
# stretch xfce # stretch xfce
DISTRIBUTION_TYPE="debian" DISTRIBUTION_TYPE="debian"
@ -108,14 +109,14 @@ DESKTOP_ENVIRONMENT="xfce"
PACKAGE_VARIANT="standard" PACKAGE_VARIANT="standard"
COMP_TYPE="xz" COMP_TYPE="xz"
build build
: '
DISTRIBUTION_TYPE="debian" DISTRIBUTION_TYPE="debian"
DISTRIBUTION="stretch" DISTRIBUTION="stretch"
DISTRIBUTION_ARCH="i386" DISTRIBUTION_ARCH="i386"
DESKTOP_ENVIRONMENT="xfce" DESKTOP_ENVIRONMENT="xfce"
PACKAGE_VARIANT="standard" PACKAGE_VARIANT="standard"
COMP_TYPE="xz" COMP_TYPE="xz"
build' build
DISTRIBUTION_TYPE="debian" DISTRIBUTION_TYPE="debian"
DISTRIBUTION="stretch" DISTRIBUTION="stretch"

1
docker/02-build.sh

@ -1,3 +1,2 @@
#!/bin/bash #!/bin/bash
docker run -d --name mlc --privileged -v /build:/build local/mlc docker run -d --name mlc --privileged -v /build:/build local/mlc
#docker run -d --name mlc-modules --privileged -v /build:/build local/mlc /build/minios-slax/install build_modules -

7
docker/Dockerfile.py

@ -11,9 +11,10 @@ logging.root.addHandler(logging.StreamHandler(sys.stdout))
class DockerFile(pydocker.DockerFile): class DockerFile(pydocker.DockerFile):
""" add here your custom features """ """ add here your custom features """
#d = DockerFile(base_img='ubuntu:focal', name='local/mlc:latest') #d = DockerFile(base_img='ubuntu:focal', name='local/mlc-focal:latest')
d = DockerFile(base_img='ubuntu:bionic', name='local/mlc:latest') d = DockerFile(base_img='ubuntu:bionic', name='local/mlc-bionic:latest')
#d = DockerFile(base_img='debian:buster', name='local/mlc:latest') #d = DockerFile(base_img='debian:buster', name='local/mlc-bullseye:latest')
#d = DockerFile(base_img='debian:buster', name='local/mlc-buster:latest')
d.RUN_bash_script('/opt/install.sh', r''' d.RUN_bash_script('/opt/install.sh', r'''
touch /.minios-live-container touch /.minios-live-container

45
docker/scripts/mlc-bionic-amd64.sh

@ -1,27 +1,24 @@
#!/bin/bash #!/bin/bash
docker run -d --name mlc-bionic-amd64 --privileged -v /build:/build \ docker run -d --name mlc-bionic-amd64 --privileged -v /build:/build \
-e DISTRIBUTION_TYPE="ubuntu" \ -e DISTRIBUTION_TYPE="ubuntu" \
-e DISTRIBUTION="bionic" \ -e DISTRIBUTION="bionic" \
-e DISTRIBUTION_ARCH="amd64" \ -e DISTRIBUTION_ARCH="amd64" \
-e DISTRIBUTION_VARIANT="minbase" \ -e DESKTOP_ENVIRONMENT="xfce" \
-e PACKAGE_VARIANT="standard" \ -e COMP_TYPE="xz" \
-e LOGPATH="/var/log" \ -e DISTRIBUTION_VARIANT="minbase" \
-e OUTPUT="/dev/stdout" \ -e PACKAGE_VARIANT="standard" \
-e BUILD_TEST_ISO="0" \ -e LOGPATH="/var/log" \
-e CREATE_BACKUP="0" \ -e OUTPUT="/dev/stdout" \
-e DEV_SYSTEM="0" \ -e BUILD_TEST_ISO="0" \
-e DEBIAN_FRONTEND_TYPE="noninteractive" \ -e CREATE_BACKUP="0" \
-e APT_CMD="apt-get" \ -e DEV_SYSTEM="0" \
-e APT_OPTIONS="-y" \ -e DEBIAN_FRONTEND_TYPE="noninteractive" \
-e LIVE_TYPE="livekit" \ -e APT_CMD="apt-get" \
-e BOOT_TYPE="hybrid" \ -e APT_OPTIONS="-y" \
-e UNION_BUILD_TYPE="overlayfs" \ -e BOOT_TYPE="hybrid" \
-e SYSTEMNAME="MiniOS" \ -e UNION_BUILD_TYPE="overlayfs" \
-e SYSTEMVER="2021" \ -e SYSTEMNAME="MiniOS" \
-e USE_BOOTSTRAP="1" \ -e USE_BOOTSTRAP="1" \
-e USE_ROOTFS="1" \ -e USE_ROOTFS="1" \
-e ROOT_PASSWORD="toor" \ local/mlc
-e USER_NAME="live" \
-e USER_PASSWORD="evil" \
local/mlc

45
docker/scripts/mlc-bionic-i386.sh

@ -1,27 +1,24 @@
#!/bin/bash #!/bin/bash
docker run -d --name mlc-bionic-i386 --privileged -v /build:/build \ docker run -d --name mlc-bionic-i386 --privileged -v /build:/build \
-e DISTRIBUTION_TYPE="ubuntu" \ -e DISTRIBUTION_TYPE="ubuntu" \
-e DISTRIBUTION="bionic" \ -e DISTRIBUTION="bionic" \
-e DISTRIBUTION_ARCH="i386" \ -e DISTRIBUTION_ARCH="i386" \
-e DISTRIBUTION_VARIANT="minbase" \ -e DESKTOP_ENVIRONMENT="xfce" \
-e PACKAGE_VARIANT="standard" \ -e COMP_TYPE="xz" \
-e LOGPATH="/var/log" \ -e DISTRIBUTION_VARIANT="minbase" \
-e OUTPUT="/dev/stdout" \ -e PACKAGE_VARIANT="standard" \
-e BUILD_TEST_ISO="0" \ -e LOGPATH="/var/log" \
-e CREATE_BACKUP="0" \ -e OUTPUT="/dev/stdout" \
-e DEV_SYSTEM="0" \ -e BUILD_TEST_ISO="0" \
-e DEBIAN_FRONTEND_TYPE="noninteractive" \ -e CREATE_BACKUP="0" \
-e APT_CMD="apt-get" \ -e DEV_SYSTEM="0" \
-e APT_OPTIONS="-y" \ -e DEBIAN_FRONTEND_TYPE="noninteractive" \
-e LIVE_TYPE="livekit" \ -e APT_CMD="apt-get" \
-e BOOT_TYPE="hybrid" \ -e APT_OPTIONS="-y" \
-e UNION_BUILD_TYPE="overlayfs" \ -e BOOT_TYPE="hybrid" \
-e SYSTEMNAME="MiniOS" \ -e UNION_BUILD_TYPE="overlayfs" \
-e SYSTEMVER="2021" \ -e SYSTEMNAME="MiniOS" \
-e USE_BOOTSTRAP="1" \ -e USE_BOOTSTRAP="1" \
-e USE_ROOTFS="1" \ -e USE_ROOTFS="1" \
-e ROOT_PASSWORD="toor" \ local/mlc
-e USER_NAME="live" \
-e USER_PASSWORD="evil" \
local/mlc

45
docker/scripts/mlc-bullseye-amd64.sh

@ -1,27 +1,24 @@
#!/bin/bash #!/bin/bash
docker run -d --name mlc-bullseye-amd64 --privileged -v /build:/build \ docker run -d --name mlc-bullseye-amd64 --privileged -v /build:/build \
-e DISTRIBUTION_TYPE="debian" \ -e DISTRIBUTION_TYPE="debian" \
-e DISTRIBUTION="bullseye" \ -e DISTRIBUTION="bullseye" \
-e DISTRIBUTION_ARCH="amd64" \ -e DISTRIBUTION_ARCH="amd64" \
-e DISTRIBUTION_VARIANT="minbase" \ -e DESKTOP_ENVIRONMENT="xfce" \
-e PACKAGE_VARIANT="standard" \ -e COMP_TYPE="xz" \
-e LOGPATH="/var/log" \ -e DISTRIBUTION_VARIANT="minbase" \
-e OUTPUT="/dev/stdout" \ -e PACKAGE_VARIANT="standard" \
-e BUILD_TEST_ISO="0" \ -e LOGPATH="/var/log" \
-e CREATE_BACKUP="0" \ -e OUTPUT="/dev/stdout" \
-e DEV_SYSTEM="0" \ -e BUILD_TEST_ISO="0" \
-e DEBIAN_FRONTEND_TYPE="noninteractive" \ -e CREATE_BACKUP="0" \
-e APT_CMD="apt-get" \ -e DEV_SYSTEM="0" \
-e APT_OPTIONS="-y" \ -e DEBIAN_FRONTEND_TYPE="noninteractive" \
-e LIVE_TYPE="livekit" \ -e APT_CMD="apt-get" \
-e BOOT_TYPE="hybrid" \ -e APT_OPTIONS="-y" \
-e UNION_BUILD_TYPE="overlayfs" \ -e BOOT_TYPE="hybrid" \
-e SYSTEMNAME="MiniOS" \ -e UNION_BUILD_TYPE="overlayfs" \
-e SYSTEMVER="2021" \ -e SYSTEMNAME="MiniOS" \
-e USE_BOOTSTRAP="1" \ -e USE_BOOTSTRAP="1" \
-e USE_ROOTFS="1" \ -e USE_ROOTFS="1" \
-e ROOT_PASSWORD="toor" \ local/mlc
-e USER_NAME="live" \
-e USER_PASSWORD="evil" \
local/mlc

45
docker/scripts/mlc-bullseye-i386.sh

@ -1,27 +1,24 @@
#!/bin/bash #!/bin/bash
docker run -d --name mlc-bullseye-i386 --privileged -v /build:/build \ docker run -d --name mlc-bullseye-i386 --privileged -v /build:/build \
-e DISTRIBUTION_TYPE="debian" \ -e DISTRIBUTION_TYPE="debian" \
-e DISTRIBUTION="bullseye" \ -e DISTRIBUTION="bullseye" \
-e DISTRIBUTION_ARCH="i386" \ -e DISTRIBUTION_ARCH="i386" \
-e DISTRIBUTION_VARIANT="minbase" \ -e DESKTOP_ENVIRONMENT="xfce" \
-e PACKAGE_VARIANT="standard" \ -e COMP_TYPE="xz" \
-e LOGPATH="/var/log" \ -e DISTRIBUTION_VARIANT="minbase" \
-e OUTPUT="/dev/stdout" \ -e PACKAGE_VARIANT="standard" \
-e BUILD_TEST_ISO="0" \ -e LOGPATH="/var/log" \
-e CREATE_BACKUP="0" \ -e OUTPUT="/dev/stdout" \
-e DEV_SYSTEM="0" \ -e BUILD_TEST_ISO="0" \
-e DEBIAN_FRONTEND_TYPE="noninteractive" \ -e CREATE_BACKUP="0" \
-e APT_CMD="apt-get" \ -e DEV_SYSTEM="0" \
-e APT_OPTIONS="-y" \ -e DEBIAN_FRONTEND_TYPE="noninteractive" \
-e LIVE_TYPE="livekit" \ -e APT_CMD="apt-get" \
-e BOOT_TYPE="hybrid" \ -e APT_OPTIONS="-y" \
-e UNION_BUILD_TYPE="overlayfs" \ -e BOOT_TYPE="hybrid" \
-e SYSTEMNAME="MiniOS" \ -e UNION_BUILD_TYPE="overlayfs" \
-e SYSTEMVER="2021" \ -e SYSTEMNAME="MiniOS" \
-e USE_BOOTSTRAP="1" \ -e USE_BOOTSTRAP="1" \
-e USE_ROOTFS="1" \ -e USE_ROOTFS="1" \
-e ROOT_PASSWORD="toor" \ local/mlc
-e USER_NAME="live" \
-e USER_PASSWORD="evil" \
local/mlc

45
docker/scripts/mlc-buster-amd64.sh

@ -1,27 +1,24 @@
#!/bin/bash #!/bin/bash
docker run -d --name mlc-buster-amd64 --privileged -v /build:/build \ docker run -d --name mlc-buster-amd64 --privileged -v /build:/build \
-e DISTRIBUTION_TYPE="debian" \ -e DISTRIBUTION_TYPE="debian" \
-e DISTRIBUTION="buster" \ -e DISTRIBUTION="buster" \
-e DISTRIBUTION_ARCH="amd64" \ -e DISTRIBUTION_ARCH="amd64" \
-e DISTRIBUTION_VARIANT="minbase" \ -e DESKTOP_ENVIRONMENT="xfce" \
-e PACKAGE_VARIANT="standard" \ -e COMP_TYPE="xz" \
-e LOGPATH="/var/log" \ -e DISTRIBUTION_VARIANT="minbase" \
-e OUTPUT="/dev/stdout" \ -e PACKAGE_VARIANT="standard" \
-e BUILD_TEST_ISO="0" \ -e LOGPATH="/var/log" \
-e CREATE_BACKUP="0" \ -e OUTPUT="/dev/stdout" \
-e DEV_SYSTEM="0" \ -e BUILD_TEST_ISO="0" \
-e DEBIAN_FRONTEND_TYPE="noninteractive" \ -e CREATE_BACKUP="0" \
-e APT_CMD="apt-get" \ -e DEV_SYSTEM="0" \
-e APT_OPTIONS="-y" \ -e DEBIAN_FRONTEND_TYPE="noninteractive" \
-e LIVE_TYPE="livekit" \ -e APT_CMD="apt-get" \
-e BOOT_TYPE="hybrid" \ -e APT_OPTIONS="-y" \
-e UNION_BUILD_TYPE="overlayfs" \ -e BOOT_TYPE="hybrid" \
-e SYSTEMNAME="MiniOS" \ -e UNION_BUILD_TYPE="overlayfs" \
-e SYSTEMVER="2021" \ -e SYSTEMNAME="MiniOS" \
-e USE_BOOTSTRAP="1" \ -e USE_BOOTSTRAP="1" \
-e USE_ROOTFS="1" \ -e USE_ROOTFS="1" \
-e ROOT_PASSWORD="toor" \ local/mlc
-e USER_NAME="live" \
-e USER_PASSWORD="evil" \
local/mlc

45
docker/scripts/mlc-buster-i386.sh

@ -1,27 +1,24 @@
#!/bin/bash #!/bin/bash
docker run -d --name mlc-buster-i386 --privileged -v /build:/build \ docker run -d --name mlc-buster-i386 --privileged -v /build:/build \
-e DISTRIBUTION_TYPE="debian" \ -e DISTRIBUTION_TYPE="debian" \
-e DISTRIBUTION="buster" \ -e DISTRIBUTION="buster" \
-e DISTRIBUTION_ARCH="i386" \ -e DISTRIBUTION_ARCH="i386" \
-e DISTRIBUTION_VARIANT="minbase" \ -e DESKTOP_ENVIRONMENT="xfce" \
-e PACKAGE_VARIANT="standard" \ -e COMP_TYPE="xz" \
-e LOGPATH="/var/log" \ -e DISTRIBUTION_VARIANT="minbase" \
-e OUTPUT="/dev/stdout" \ -e PACKAGE_VARIANT="standard" \
-e BUILD_TEST_ISO="0" \ -e LOGPATH="/var/log" \
-e CREATE_BACKUP="0" \ -e OUTPUT="/dev/stdout" \
-e DEV_SYSTEM="0" \ -e BUILD_TEST_ISO="0" \
-e DEBIAN_FRONTEND_TYPE="noninteractive" \ -e CREATE_BACKUP="0" \
-e APT_CMD="apt-get" \ -e DEV_SYSTEM="0" \
-e APT_OPTIONS="-y" \ -e DEBIAN_FRONTEND_TYPE="noninteractive" \
-e LIVE_TYPE="livekit" \ -e APT_CMD="apt-get" \
-e BOOT_TYPE="hybrid" \ -e APT_OPTIONS="-y" \
-e UNION_BUILD_TYPE="overlayfs" \ -e BOOT_TYPE="hybrid" \
-e SYSTEMNAME="MiniOS" \ -e UNION_BUILD_TYPE="overlayfs" \
-e SYSTEMVER="2021" \ -e SYSTEMNAME="MiniOS" \
-e USE_BOOTSTRAP="1" \ -e USE_BOOTSTRAP="1" \
-e USE_ROOTFS="1" \ -e USE_ROOTFS="1" \
-e ROOT_PASSWORD="toor" \ local/mlc
-e USER_NAME="live" \
-e USER_PASSWORD="evil" \
local/mlc

45
docker/scripts/mlc-focal-amd64.sh

@ -1,27 +1,24 @@
#!/bin/bash #!/bin/bash
docker run -d --name mlc-focal-amd64 --privileged -v /build:/build \ docker run -d --name mlc-focal-amd64 --privileged -v /build:/build \
-e DISTRIBUTION_TYPE="ubuntu" \ -e DISTRIBUTION_TYPE="ubuntu" \
-e DISTRIBUTION="focal" \ -e DISTRIBUTION="focal" \
-e DISTRIBUTION_ARCH="amd64" \ -e DISTRIBUTION_ARCH="amd64" \
-e DISTRIBUTION_VARIANT="minbase" \ -e DESKTOP_ENVIRONMENT="xfce" \
-e PACKAGE_VARIANT="standard" \ -e COMP_TYPE="xz" \
-e LOGPATH="/var/log" \ -e DISTRIBUTION_VARIANT="minbase" \
-e OUTPUT="/dev/stdout" \ -e PACKAGE_VARIANT="standard" \
-e BUILD_TEST_ISO="0" \ -e LOGPATH="/var/log" \
-e CREATE_BACKUP="0" \ -e OUTPUT="/dev/stdout" \
-e DEV_SYSTEM="0" \ -e BUILD_TEST_ISO="0" \
-e DEBIAN_FRONTEND_TYPE="noninteractive" \ -e CREATE_BACKUP="0" \
-e APT_CMD="apt-get" \ -e DEV_SYSTEM="0" \
-e APT_OPTIONS="-y" \ -e DEBIAN_FRONTEND_TYPE="noninteractive" \
-e LIVE_TYPE="livekit" \ -e APT_CMD="apt-get" \
-e BOOT_TYPE="hybrid" \ -e APT_OPTIONS="-y" \
-e UNION_BUILD_TYPE="overlayfs" \ -e BOOT_TYPE="hybrid" \
-e SYSTEMNAME="MiniOS" \ -e UNION_BUILD_TYPE="overlayfs" \
-e SYSTEMVER="2021" \ -e SYSTEMNAME="MiniOS" \
-e USE_BOOTSTRAP="1" \ -e USE_BOOTSTRAP="1" \
-e USE_ROOTFS="1" \ -e USE_ROOTFS="1" \
-e ROOT_PASSWORD="toor" \ local/mlc
-e USER_NAME="live" \
-e USER_PASSWORD="evil" \
local/mlc

45
docker/scripts/mlc-focal-i386.sh

@ -1,27 +1,24 @@
#!/bin/bash #!/bin/bash
docker run -d --name mlc-focal-i386 --privileged -v /build:/build \ docker run -d --name mlc-focal-i386 --privileged -v /build:/build \
-e DISTRIBUTION_TYPE="ubuntu" \ -e DISTRIBUTION_TYPE="ubuntu" \
-e DISTRIBUTION="focal" \ -e DISTRIBUTION="focal" \
-e DISTRIBUTION_ARCH="i386" \ -e DISTRIBUTION_ARCH="i386" \
-e DISTRIBUTION_VARIANT="minbase" \ -e DESKTOP_ENVIRONMENT="xfce" \
-e PACKAGE_VARIANT="standard" \ -e COMP_TYPE="xz" \
-e LOGPATH="/var/log" \ -e DISTRIBUTION_VARIANT="minbase" \
-e OUTPUT="/dev/stdout" \ -e PACKAGE_VARIANT="standard" \
-e BUILD_TEST_ISO="0" \ -e LOGPATH="/var/log" \
-e CREATE_BACKUP="0" \ -e OUTPUT="/dev/stdout" \
-e DEV_SYSTEM="0" \ -e BUILD_TEST_ISO="0" \
-e DEBIAN_FRONTEND_TYPE="noninteractive" \ -e CREATE_BACKUP="0" \
-e APT_CMD="apt-get" \ -e DEV_SYSTEM="0" \
-e APT_OPTIONS="-y" \ -e DEBIAN_FRONTEND_TYPE="noninteractive" \
-e LIVE_TYPE="livekit" \ -e APT_CMD="apt-get" \
-e BOOT_TYPE="hybrid" \ -e APT_OPTIONS="-y" \
-e UNION_BUILD_TYPE="overlayfs" \ -e BOOT_TYPE="hybrid" \
-e SYSTEMNAME="MiniOS" \ -e UNION_BUILD_TYPE="overlayfs" \
-e SYSTEMVER="2021" \ -e SYSTEMNAME="MiniOS" \
-e USE_BOOTSTRAP="1" \ -e USE_BOOTSTRAP="1" \
-e USE_ROOTFS="1" \ -e USE_ROOTFS="1" \
-e ROOT_PASSWORD="toor" \ local/mlc
-e USER_NAME="live" \
-e USER_PASSWORD="evil" \
local/mlc

45
docker/scripts/mlc-stretch-amd64.sh

@ -1,27 +1,24 @@
#!/bin/bash #!/bin/bash
docker run -d --name mlc-stretch-amd64 --privileged -v /build:/build \ docker run -d --name mlc-stretch-amd64 --privileged -v /build:/build \
-e DISTRIBUTION_TYPE="debian" \ -e DISTRIBUTION_TYPE="debian" \
-e DISTRIBUTION="stretch" \ -e DISTRIBUTION="stretch" \
-e DISTRIBUTION_ARCH="amd64" \ -e DISTRIBUTION_ARCH="amd64" \
-e DISTRIBUTION_VARIANT="minbase" \ -e DESKTOP_ENVIRONMENT="xfce" \
-e PACKAGE_VARIANT="standard" \ -e COMP_TYPE="xz" \
-e LOGPATH="/var/log" \ -e DISTRIBUTION_VARIANT="minbase" \
-e OUTPUT="/dev/stdout" \ -e PACKAGE_VARIANT="standard" \
-e BUILD_TEST_ISO="0" \ -e LOGPATH="/var/log" \
-e CREATE_BACKUP="0" \ -e OUTPUT="/dev/stdout" \
-e DEV_SYSTEM="0" \ -e BUILD_TEST_ISO="0" \
-e DEBIAN_FRONTEND_TYPE="noninteractive" \ -e CREATE_BACKUP="0" \
-e APT_CMD="apt-get" \ -e DEV_SYSTEM="0" \
-e APT_OPTIONS="-y" \ -e DEBIAN_FRONTEND_TYPE="noninteractive" \
-e LIVE_TYPE="livekit" \ -e APT_CMD="apt-get" \
-e BOOT_TYPE="hybrid" \ -e APT_OPTIONS="-y" \
-e UNION_BUILD_TYPE="overlayfs" \ -e BOOT_TYPE="hybrid" \
-e SYSTEMNAME="MiniOS" \ -e UNION_BUILD_TYPE="overlayfs" \
-e SYSTEMVER="2021" \ -e SYSTEMNAME="MiniOS" \
-e USE_BOOTSTRAP="1" \ -e USE_BOOTSTRAP="1" \
-e USE_ROOTFS="1" \ -e USE_ROOTFS="1" \
-e ROOT_PASSWORD="toor" \ local/mlc
-e USER_NAME="live" \
-e USER_PASSWORD="evil" \
local/mlc

45
docker/scripts/mlc-stretch-i386.sh

@ -1,27 +1,24 @@
#!/bin/bash #!/bin/bash
docker run -d --name mlc-stretch-i386 --privileged -v /build:/build \ docker run -d --name mlc-stretch-i386 --privileged -v /build:/build \
-e DISTRIBUTION_TYPE="debian" \ -e DISTRIBUTION_TYPE="debian" \
-e DISTRIBUTION="stretch" \ -e DISTRIBUTION="stretch" \
-e DISTRIBUTION_ARCH="i386" \ -e DISTRIBUTION_ARCH="i386" \
-e DISTRIBUTION_VARIANT="minbase" \ -e DESKTOP_ENVIRONMENT="xfce" \
-e PACKAGE_VARIANT="standard" \ -e COMP_TYPE="xz" \
-e LOGPATH="/var/log" \ -e DISTRIBUTION_VARIANT="minbase" \
-e OUTPUT="/dev/stdout" \ -e PACKAGE_VARIANT="standard" \
-e BUILD_TEST_ISO="0" \ -e LOGPATH="/var/log" \
-e CREATE_BACKUP="0" \ -e OUTPUT="/dev/stdout" \
-e DEV_SYSTEM="0" \ -e BUILD_TEST_ISO="0" \
-e DEBIAN_FRONTEND_TYPE="noninteractive" \ -e CREATE_BACKUP="0" \
-e APT_CMD="apt-get" \ -e DEV_SYSTEM="0" \
-e APT_OPTIONS="-y" \ -e DEBIAN_FRONTEND_TYPE="noninteractive" \
-e LIVE_TYPE="livekit" \ -e APT_CMD="apt-get" \
-e BOOT_TYPE="hybrid" \ -e APT_OPTIONS="-y" \
-e UNION_BUILD_TYPE="overlayfs" \ -e BOOT_TYPE="hybrid" \
-e SYSTEMNAME="MiniOS" \ -e UNION_BUILD_TYPE="overlayfs" \
-e SYSTEMVER="2021" \ -e SYSTEMNAME="MiniOS" \
-e USE_BOOTSTRAP="1" \ -e USE_BOOTSTRAP="1" \
-e USE_ROOTFS="1" \ -e USE_ROOTFS="1" \
-e ROOT_PASSWORD="toor" \ local/mlc
-e USER_NAME="live" \
-e USER_PASSWORD="evil" \
local/mlc

4
install

@ -7,7 +7,7 @@ set -u # treat unset variable as error
SCRIPT_DIR="$(dirname "$(readlink -f "$0")")" SCRIPT_DIR="$(dirname "$(readlink -f "$0")")"
BUILD_DIR="$SCRIPT_DIR/build" BUILD_DIR="$SCRIPT_DIR/build"
ISO_DIR="$BUILD_DIR/iso" ISO_DIR="$BUILD_DIR/iso"
#ISO_DIR=/build/template/iso #ISO_DIR=/build/share
. $SCRIPT_DIR/linux-live/minioslib || exit 1 . $SCRIPT_DIR/linux-live/minioslib || exit 1
. $SCRIPT_DIR/linux-live/config || exit 1 . $SCRIPT_DIR/linux-live/config || exit 1
@ -20,7 +20,7 @@ set -u
# change this for unattended installation # change this for unattended installation
UNATTENDED="1" UNATTENDED="1"
CMD=(setup_host build_bootstrap build_chroot build_live build_modules build_iso) CMD=(setup_host build_bootstrap build_chroot build_live build_modules build_iso remove_sources)
# ============= main ================ # ============= main ================

13
linux-live/buildconfig

@ -2,11 +2,11 @@
# distribution type # distribution type
# тип дистрибутива # тип дистрибутива
DISTRIBUTION_TYPE=ubuntu DISTRIBUTION_TYPE=debian
# distribution # distribution
# дистрибутив # дистрибутив
DISTRIBUTION=focal DISTRIBUTION=buster
# distribution arch # distribution arch
# note: stretch only works with amd64 # note: stretch only works with amd64
@ -32,7 +32,7 @@ DISTRIBUTION_VARIANT="minbase"
# system variant, indicates the used list of packages in modules # system variant, indicates the used list of packages in modules
# вариант системы, указывает на используемый список пакетов в модулях # вариант системы, указывает на используемый список пакетов в модулях
PACKAGE_VARIANT="standard" PACKAGE_VARIANT=minimal
# путь файла лога # путь файла лога
LOGPATH="/var/log" LOGPATH="/var/log"
@ -80,9 +80,4 @@ USE_BOOTSTRAP="1"
# использование готового файла rootfs при установке. Если отсутствует, то скачивается и упаковывается. При последующих сборках распаковывается существующий файл rootfs. # использование готового файла rootfs при установке. Если отсутствует, то скачивается и упаковывается. При последующих сборках распаковывается существующий файл rootfs.
USE_ROOTFS="1" USE_ROOTFS="1"
#ROOT_PASSWORD="uG5TYt5sIzHe" REMOVE_SOURCES="false"
#ROOT_PASSWORD="toor"
#USER_NAME="live"
#USER_PASSWORD="evil"
# CMDLINE_PARSER="true"

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

@ -460,6 +460,7 @@ After=systemd-user-sessions.service
[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" $USER_NAME
EOF EOF
fi fi
if [ -f /etc/default/nodm ]; then if [ -f /etc/default/nodm ]; then

53
linux-live/minioslib

@ -275,7 +275,7 @@ function create_completion() {
if [ -d /etc/bash_completion.d ]; then if [ -d /etc/bash_completion.d ]; then
if [ ! -f /etc/bash_completion.d/$LIVEKITNAME-install ] || ! grep "${CMD[*]}" /etc/bash_completion.d/$LIVEKITNAME-install >/dev/null 2>&1; then if [ ! -f /etc/bash_completion.d/$LIVEKITNAME-install ] || ! grep "${CMD[*]}" /etc/bash_completion.d/$LIVEKITNAME-install >/dev/null 2>&1; then
cat <<EOF >/etc/bash_completion.d/$LIVEKITNAME-install cat <<EOF >/etc/bash_completion.d/$LIVEKITNAME-install
#/usr/bin/env bash #!/usr/bin/env bash
complete -W "${CMD[*]}" $LIVEKITNAME-install complete -W "${CMD[*]}" $LIVEKITNAME-install
EOF EOF
fi fi
@ -392,16 +392,16 @@ function check_install_dir() {
function setup_install_dir() { function setup_install_dir() {
echo -e "=====> the ${CYAN}${FUNCNAME[0]}${ENDCOLOUR} function is executing ..." echo -e "=====> the ${CYAN}${FUNCNAME[0]}${ENDCOLOUR} function is executing ..."
if [ "$UNATTENDED" = "1" ] && [ "$INSTALL_DIR" = "" ]; then if [ "$UNATTENDED" = "1" ] && [ "$INSTALL_DIR" = "" ]; then
INSTALL_DIR="$BUILD_DIR/$DISTRIBUTION" INSTALL_DIR="$BUILD_DIR/$DISTRIBUTION-$DISTRIBUTION_ARCH"
check_install_dir check_install_dir
else else
if [ "$INSTALL_DIR" = "" ]; then if [ "$INSTALL_DIR" = "" ]; then
if [ ! -f "$SCRIPT_DIR/.install_dir" ]; then if [ ! -f "$SCRIPT_DIR/.install_dir" ]; then
echo "Enter the address of the working directory where we will build the system" echo "Enter the address of the working directory where we will build the system"
read -r -p "$(echo -e "(Default is ${MAGENTA}$BUILD_DIR/$DISTRIBUTION${ENDCOLOUR}): ")" response read -r -p "$(echo -e "(Default is ${MAGENTA}$BUILD_DIR/$DISTRIBUTION-$DISTRIBUTION_ARCH${ENDCOLOUR}): ")" response
INSTALL_DIR=${response,,} INSTALL_DIR=${response,,}
if [ "$INSTALL_DIR" = "" ]; then if [ "$INSTALL_DIR" = "" ]; then
INSTALL_DIR=$BUILD_DIR/$DISTRIBUTION INSTALL_DIR="$BUILD_DIR/$DISTRIBUTION-$DISTRIBUTION_ARCH"
fi fi
check_install_dir check_install_dir
else else
@ -411,10 +411,10 @@ function setup_install_dir() {
response=${response,,} response=${response,,}
if [[ "$response" =~ ^(no|n)$ ]]; then if [[ "$response" =~ ^(no|n)$ ]]; then
echo "Enter the address of the working directory where we will build the system" echo "Enter the address of the working directory where we will build the system"
read -r -p "$(echo -e "(Default is ${MAGENTA}$BUILD_DIR/$DISTRIBUTION${ENDCOLOUR}): ")" response read -r -p "$(echo -e "(Default is ${MAGENTA}$BUILD_DIR/$DISTRIBUTION-$DISTRIBUTION_ARCH${ENDCOLOUR}): ")" response
INSTALL_DIR=${response,,} INSTALL_DIR=${response,,}
if [ "$INSTALL_DIR" = "" ]; then if [ "$INSTALL_DIR" = "" ]; then
INSTALL_DIR=$BUILD_DIR/$DISTRIBUTION INSTALL_DIR="$BUILD_DIR/$DISTRIBUTION-$DISTRIBUTION_ARCH"
fi fi
check_install_dir check_install_dir
else else
@ -454,7 +454,31 @@ function cleanup() {
exit 1 exit 1
fi fi
fi fi
elif [ "${CMD[ii]}" = "remove_sources" ]; then
if [ $REMOVE_SOURCES = "true" ]; then
if [ "$UNATTENDED" = "1" ]; then
check_mounted
rm -rf $INSTALL_DIR
if [ -d "$INSTALL_DIR" ]; then
cleanup
fi
else
read -r -p "$(echo -e ""Do you want to ${BOLD}${RED}completely remove content${ENDCOLOUR} of ${MAGENTA}$INSTALL_DIR${ENDCOLOUR}? [y/${BOLD}${GREEN}N${ENDCOLOUR}])" response
response=${response,,}
if [[ "$response" =~ ^(yes|y)$ ]]; then
check_mounted
rm -rf $INSTALL_DIR
if [ -d "$INSTALL_DIR" ]; then
cleanup
fi
else
echo -e "${MAGENTA}$INSTALL_DIR${ENDCOLOUR} should be empty to continue."
exit 1
fi
fi
fi
fi fi
} }
# ================================================================= # =================================================================
@ -605,8 +629,11 @@ function new_run() {
echo "=================================================================" >>$OUTPUT 2>&1 echo "=================================================================" >>$OUTPUT 2>&1
echo "========== Distributution: $DISTRIBUTION" >>$OUTPUT 2>&1 echo "========== Distributution: $DISTRIBUTION" >>$OUTPUT 2>&1
echo "========== Desktop Environment: $DESKTOP_ENVIRONMENT" >>$OUTPUT 2>&1 echo "========== Desktop Environment: $DESKTOP_ENVIRONMENT" >>$OUTPUT 2>&1
echo "========== Package Variant: $PACKAGE_VARIANT" >>$OUTPUT 2>&1
echo "========== Arch: $DISTRIBUTION_ARCH" >>$OUTPUT 2>&1 echo "========== Arch: $DISTRIBUTION_ARCH" >>$OUTPUT 2>&1
echo "========== Compression: $COMP_TYPE" >>$OUTPUT 2>&1 echo "========== Compression: $COMP_TYPE" >>$OUTPUT 2>&1
echo "=================================================================" >>$OUTPUT 2>&1
echo "=================================================================" >>$OUTPUT 2>&1
echo "" echo ""
} }
@ -1059,7 +1086,7 @@ function build_live() {
build_boot build_boot
if [ $DISTRIBUTION = "stretch" ]; then if [ $DISTRIBUTION_ARCH = "i386" ]; then
MKMOD="bin etc home lib opt root sbin srv usr var" MKMOD="bin etc home lib opt root sbin srv usr var"
fi fi
@ -1228,7 +1255,7 @@ function build_iso() {
check_install_dir check_install_dir
if [ "$UNATTENDED" = "1" ]; then if [ "$UNATTENDED" = "1" ]; then
INSTALL_DIR="$BUILD_DIR/$DISTRIBUTION" INSTALL_DIR="$BUILD_DIR/$DISTRIBUTION-$DISTRIBUTION_ARCH"
fi fi
if [ "$INSTALL_DIR" = "" ]; then if [ "$INSTALL_DIR" = "" ]; then
LAST_INSTALL_DIR=$(cat "$SCRIPT_DIR/.install_dir") >>$OUTPUT 2>&1 LAST_INSTALL_DIR=$(cat "$SCRIPT_DIR/.install_dir") >>$OUTPUT 2>&1
@ -1278,11 +1305,13 @@ function build_iso() {
VER="$SYSTEMNAME" VER="$SYSTEMNAME"
if [ $REMOVE_OLD_ISO = "1" ]; then if [ $REMOVE_OLD_ISO = "1" ]; then
set +e
rm $ISO_DIR/$LIVEKITNAME-$DISTRIBUTION-$DESKTOP_ENVIRONMENT-$PACKAGE_VARIANT-$DISTRIBUTION_ARCH-$COMP_TYPE-*.iso >>$OUTPUT 2>&1 rm $ISO_DIR/$LIVEKITNAME-$DISTRIBUTION-$DESKTOP_ENVIRONMENT-$PACKAGE_VARIANT-$DISTRIBUTION_ARCH-$COMP_TYPE-*.iso >>$OUTPUT 2>&1
while [ -f $ISO_DIR/$LIVEKITNAME.iso ]; do while [ -f $ISO_DIR/$LIVEKITNAME.iso ]; do
rm $ISO_DIR/$LIVEKITNAME.iso >>$OUTPUT 2>&1 rm $ISO_DIR/$LIVEKITNAME.iso >>$OUTPUT 2>&1
sleep 1 sleep 1
done done
set -e
#rm -f $ISO_DIR/* #rm -f $ISO_DIR/*
fi fi
@ -1316,6 +1345,14 @@ function build_iso() {
echo ">>> $ISO_DIR/$LIVEKITNAME.iso created" echo ">>> $ISO_DIR/$LIVEKITNAME.iso created"
fi fi
fi fi
#exit 0
}
function remove_sources() {
if [ $REMOVE_SOURCES = "true" ]; then
cleanup
fi
exit 0 exit 0
} }

0
linux-live/modules/xfce/01-firmware/install → linux-live/module_scripts/01-firmware/install

0
linux-live/modules/xfce/01-firmware/minimal.list → linux-live/module_scripts/01-firmware/minimal.list

0
linux-live/modules/xfce/01-firmware/standard.list → linux-live/module_scripts/01-firmware/standard.list

2
linux-live/modules/xfce/02-xorg/install → linux-live/module_scripts/02-xorg/install

@ -26,3 +26,5 @@ After=systemd-user-sessions.service
ExecStart=/bin/su --login -c "/usr/bin/startx -- :0 vt7 -ac -nolisten tcp" live ExecStart=/bin/su --login -c "/usr/bin/startx -- :0 vt7 -ac -nolisten tcp" live
EOF EOF
ln -s /usr/lib/systemd/system/xorg.service /etc/systemd/system/display-manager.service

0
linux-live/modules/xfce/02-xorg/minimal.list → linux-live/module_scripts/02-xorg/minimal.list

0
linux-live/modules/xfce/02-xorg/postinstall → linux-live/module_scripts/02-xorg/postinstall

0
linux-live/modules/xfce/02-xorg/rootcopy-install/etc/skel/.Xresources → linux-live/module_scripts/02-xorg/rootcopy-install/etc/skel/.Xresources

0
linux-live/modules/xfce/02-xorg/rootcopy-install/etc/skel/.blackbox-menu → linux-live/module_scripts/02-xorg/rootcopy-install/etc/skel/.blackbox-menu

0
linux-live/modules/xfce/02-xorg/rootcopy-install/etc/skel/.blackboxrc → linux-live/module_scripts/02-xorg/rootcopy-install/etc/skel/.blackboxrc

0
linux-live/modules/xfce/02-xorg/rootcopy-install/etc/skel/.xinitrc → linux-live/module_scripts/02-xorg/rootcopy-install/etc/skel/.xinitrc

0
linux-live/modules/xfce/02-xorg/rootcopy-install/usr/lib/systemd/system/xorg.service → linux-live/module_scripts/02-xorg/rootcopy-install/usr/lib/systemd/system/xorg.service

0
linux-live/modules/xfce/02-xorg/rootcopy-install/usr/share/blackbox/styles/Slax → linux-live/module_scripts/02-xorg/rootcopy-install/usr/share/blackbox/styles/Slax

0
linux-live/modules/slax/03-desktop/rootcopy-install/usr/share/icons/locolor/16x16/apps/xterm.xbm → linux-live/module_scripts/02-xorg/rootcopy-install/usr/share/icons/locolor/16x16/apps/xterm.xbm

0
linux-live/modules/xfce/02-xorg/standard.list → linux-live/module_scripts/02-xorg/standard.list

0
linux-live/modules/cinnamon/03-cinnamon-desktop/etc/skel/.cinnamon/configs/menu@cinnamon.org/0.json → linux-live/module_scripts/03-cinnamon-desktop/etc/skel/.cinnamon/configs/menu@cinnamon.org/0.json

0
linux-live/modules/cinnamon/03-cinnamon-desktop/etc/skel/.config/dconf/user → linux-live/module_scripts/03-cinnamon-desktop/etc/skel/.config/dconf/user

0
linux-live/modules/cinnamon/03-cinnamon-desktop/etc/skel/.xinitrc → linux-live/module_scripts/03-cinnamon-desktop/etc/skel/.xinitrc

0
linux-live/modules/cinnamon/03-cinnamon-desktop/etc/skel/.xsession → linux-live/module_scripts/03-cinnamon-desktop/etc/skel/.xsession

0
linux-live/modules/cinnamon/03-cinnamon-desktop/install → linux-live/module_scripts/03-cinnamon-desktop/install

0
linux-live/modules/cinnamon/03-cinnamon-desktop/postinstall → linux-live/module_scripts/03-cinnamon-desktop/postinstall

0
linux-live/modules/cinnamon/03-cinnamon-desktop/rootcopy-install/usr/share/backgrounds/MiniOS-wallpaper.svg → linux-live/module_scripts/03-cinnamon-desktop/rootcopy-install/usr/share/backgrounds/MiniOS-wallpaper.svg

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

0
linux-live/modules/cinnamon/03-cinnamon-desktop/rootcopy-install/usr/share/pixmaps/MiniOS-white.svg → linux-live/module_scripts/03-cinnamon-desktop/rootcopy-install/usr/share/pixmaps/MiniOS-white.svg

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 17 KiB

0
linux-live/modules/cinnamon/03-cinnamon-desktop/rootcopy-install/usr/share/slim/themes/minios/background.png → linux-live/module_scripts/03-cinnamon-desktop/rootcopy-install/usr/share/slim/themes/minios/background.png

Before

Width:  |  Height:  |  Size: 77 KiB

After

Width:  |  Height:  |  Size: 77 KiB

0
linux-live/modules/cinnamon/03-cinnamon-desktop/rootcopy-install/usr/share/slim/themes/minios/panel.png → linux-live/module_scripts/03-cinnamon-desktop/rootcopy-install/usr/share/slim/themes/minios/panel.png

Before

Width:  |  Height:  |  Size: 8.2 KiB

After

Width:  |  Height:  |  Size: 8.2 KiB

0
linux-live/modules/cinnamon/03-cinnamon-desktop/rootcopy-install/usr/share/slim/themes/minios/slim.theme → linux-live/module_scripts/03-cinnamon-desktop/rootcopy-install/usr/share/slim/themes/minios/slim.theme

0
linux-live/modules/cinnamon/03-cinnamon-desktop/rootcopy-postinstall/usr/share/applications/debian-xterm.desktop → linux-live/module_scripts/03-cinnamon-desktop/rootcopy-postinstall/usr/share/applications/debian-xterm.desktop

0
linux-live/modules/cinnamon/03-cinnamon-desktop/rootcopy-postinstall/usr/share/applications/htop.desktop → linux-live/module_scripts/03-cinnamon-desktop/rootcopy-postinstall/usr/share/applications/htop.desktop

0
linux-live/modules/cinnamon/03-cinnamon-desktop/rootcopy-postinstall/usr/share/applications/mc.desktop → linux-live/module_scripts/03-cinnamon-desktop/rootcopy-postinstall/usr/share/applications/mc.desktop

0
linux-live/modules/cinnamon/03-cinnamon-desktop/rootcopy-postinstall/usr/share/applications/ncdu.desktop → linux-live/module_scripts/03-cinnamon-desktop/rootcopy-postinstall/usr/share/applications/ncdu.desktop

0
linux-live/modules/cinnamon/03-cinnamon-desktop/standard.list → linux-live/module_scripts/03-cinnamon-desktop/standard.list

0
linux-live/modules/slax/03-desktop/install → linux-live/module_scripts/03-slax-desktop/install

0
linux-live/modules/slax/03-desktop/install2 → linux-live/module_scripts/03-slax-desktop/install2

0
linux-live/modules/slax/03-desktop/is_internal_build → linux-live/module_scripts/03-slax-desktop/is_internal_build

0
linux-live/modules/slax/03-desktop/patches/fluxbox-slax.diff → linux-live/module_scripts/03-slax-desktop/patches/fluxbox-slax.diff

0
linux-live/modules/slax/03-desktop/rootcopy-install/etc/skel/.config/chromium/Default/Preferences → linux-live/module_scripts/03-slax-desktop/rootcopy-install/etc/skel/.config/chromium/Default/Preferences

0
linux-live/modules/slax/03-desktop/rootcopy-install/etc/skel/.config/chromium/First Run → linux-live/module_scripts/03-slax-desktop/rootcopy-install/etc/skel/.config/chromium/First Run

0
linux-live/modules/slax/03-desktop/rootcopy-install/etc/skel/.config/volumeicon/volumeicon → linux-live/module_scripts/03-slax-desktop/rootcopy-install/etc/skel/.config/volumeicon/volumeicon

0
linux-live/modules/slax/03-desktop/rootcopy-install/etc/skel/.config/xarchiver/xarchiverrc → linux-live/module_scripts/03-slax-desktop/rootcopy-install/etc/skel/.config/xarchiver/xarchiverrc

0
linux-live/modules/slax/03-desktop/rootcopy-install/etc/skel/.fluxbox/apps → linux-live/module_scripts/03-slax-desktop/rootcopy-install/etc/skel/.fluxbox/apps

0
linux-live/modules/slax/03-desktop/rootcopy-install/etc/skel/.fluxbox/fbrun_history → linux-live/module_scripts/03-slax-desktop/rootcopy-install/etc/skel/.fluxbox/fbrun_history

0
linux-live/modules/slax/03-desktop/rootcopy-install/etc/skel/.fluxbox/init → linux-live/module_scripts/03-slax-desktop/rootcopy-install/etc/skel/.fluxbox/init

0
linux-live/modules/slax/03-desktop/rootcopy-install/etc/skel/.fluxbox/kblayout → linux-live/module_scripts/03-slax-desktop/rootcopy-install/etc/skel/.fluxbox/kblayout

0
linux-live/modules/slax/03-desktop/rootcopy-install/etc/skel/.fluxbox/keys → linux-live/module_scripts/03-slax-desktop/rootcopy-install/etc/skel/.fluxbox/keys

0
linux-live/modules/slax/03-desktop/rootcopy-install/etc/skel/.fluxbox/lastwallpaper → linux-live/module_scripts/03-slax-desktop/rootcopy-install/etc/skel/.fluxbox/lastwallpaper

0
linux-live/modules/slax/03-desktop/rootcopy-install/etc/skel/.fluxbox/menu → linux-live/module_scripts/03-slax-desktop/rootcopy-install/etc/skel/.fluxbox/menu

0
linux-live/modules/slax/03-desktop/rootcopy-install/etc/skel/.fluxbox/overlay → linux-live/module_scripts/03-slax-desktop/rootcopy-install/etc/skel/.fluxbox/overlay

0
linux-live/modules/slax/03-desktop/rootcopy-install/etc/skel/.fluxbox/slitlist → linux-live/module_scripts/03-slax-desktop/rootcopy-install/etc/skel/.fluxbox/slitlist

0
linux-live/modules/slax/03-desktop/rootcopy-install/etc/skel/.fluxbox/startup → linux-live/module_scripts/03-slax-desktop/rootcopy-install/etc/skel/.fluxbox/startup

0
linux-live/modules/slax/03-desktop/rootcopy-install/etc/skel/.fluxbox/windowmenu → linux-live/module_scripts/03-slax-desktop/rootcopy-install/etc/skel/.fluxbox/windowmenu

0
linux-live/modules/slax/03-desktop/rootcopy-install/etc/skel/.gtkrc-2.0 → linux-live/module_scripts/03-slax-desktop/rootcopy-install/etc/skel/.gtkrc-2.0

0
linux-live/modules/slax/03-desktop/rootcopy-install/etc/skel/.xinitrc → linux-live/module_scripts/03-slax-desktop/rootcopy-install/etc/skel/.xinitrc

0
linux-live/modules/slax/03-desktop/rootcopy-install/etc/xlunch/entries.dsv → linux-live/module_scripts/03-slax-desktop/rootcopy-install/etc/xlunch/entries.dsv

0
linux-live/modules/slax/03-desktop/rootcopy-install/etc/xlunch/logout.dsv → linux-live/module_scripts/03-slax-desktop/rootcopy-install/etc/xlunch/logout.dsv

0
linux-live/modules/slax/03-desktop/rootcopy-install/usr/bin/fbappselect → linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/bin/fbappselect

0
linux-live/modules/slax/03-desktop/rootcopy-install/usr/bin/fbliveapp → linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/bin/fbliveapp

0
linux-live/modules/slax/03-desktop/rootcopy-install/usr/bin/fblogout → linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/bin/fblogout

0
linux-live/modules/slax/03-desktop/rootcopy-install/usr/bin/fbprintscreen → linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/bin/fbprintscreen

0
linux-live/modules/slax/03-desktop/rootcopy-install/usr/bin/fbscreensize → linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/bin/fbscreensize

0
linux-live/modules/slax/03-desktop/rootcopy-install/usr/bin/fbsetkb → linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/bin/fbsetkb

0
linux-live/modules/slax/03-desktop/rootcopy-install/usr/bin/fbstartupnotify → linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/bin/fbstartupnotify

0
linux-live/modules/slax/03-desktop/rootcopy-install/usr/share/applications/1terminal.desktop → linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/share/applications/1terminal.desktop

0
linux-live/modules/slax/03-desktop/rootcopy-install/usr/share/applications/5chromium.desktop → linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/share/applications/5chromium.desktop

0
linux-live/modules/slax/03-desktop/rootcopy-install/usr/share/applications/feh.desktop → linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/share/applications/feh.desktop

0
linux-live/modules/slax/03-desktop/rootcopy-install/usr/share/applications/mimeapps.list → linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/share/applications/mimeapps.list

0
linux-live/modules/slax/03-desktop/rootcopy-install/usr/share/applications/videoplayer.desktop → linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/share/applications/videoplayer.desktop

0
linux-live/modules/slax/03-desktop/rootcopy-install/usr/share/applications/votecoin.desktop → linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/share/applications/votecoin.desktop

0
linux-live/modules/slax/03-desktop/rootcopy-install/usr/share/fluxbox/styles/Slax/pixmaps/closefcs.png → linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/share/fluxbox/styles/Slax/pixmaps/closefcs.png

Before

Width:  |  Height:  |  Size: 197 B

After

Width:  |  Height:  |  Size: 197 B

0
linux-live/modules/slax/03-desktop/rootcopy-install/usr/share/fluxbox/styles/Slax/pixmaps/closepr.png → linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/share/fluxbox/styles/Slax/pixmaps/closepr.png

Before

Width:  |  Height:  |  Size: 197 B

After

Width:  |  Height:  |  Size: 197 B

0
linux-live/modules/slax/03-desktop/rootcopy-install/usr/share/fluxbox/styles/Slax/pixmaps/closeunfcs.png → linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/share/fluxbox/styles/Slax/pixmaps/closeunfcs.png

Before

Width:  |  Height:  |  Size: 196 B

After

Width:  |  Height:  |  Size: 196 B

0
linux-live/modules/slax/03-desktop/rootcopy-install/usr/share/fluxbox/styles/Slax/pixmaps/maxfcs.png → linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/share/fluxbox/styles/Slax/pixmaps/maxfcs.png

Before

Width:  |  Height:  |  Size: 171 B

After

Width:  |  Height:  |  Size: 171 B

0
linux-live/modules/slax/03-desktop/rootcopy-install/usr/share/fluxbox/styles/Slax/pixmaps/maxpr.png → linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/share/fluxbox/styles/Slax/pixmaps/maxpr.png

Before

Width:  |  Height:  |  Size: 175 B

After

Width:  |  Height:  |  Size: 175 B

0
linux-live/modules/slax/03-desktop/rootcopy-install/usr/share/fluxbox/styles/Slax/pixmaps/maxunfcs.png → linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/share/fluxbox/styles/Slax/pixmaps/maxunfcs.png

Before

Width:  |  Height:  |  Size: 171 B

After

Width:  |  Height:  |  Size: 171 B

0
linux-live/modules/slax/03-desktop/rootcopy-install/usr/share/fluxbox/styles/Slax/pixmaps/minfcs.png → linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/share/fluxbox/styles/Slax/pixmaps/minfcs.png

Before

Width:  |  Height:  |  Size: 152 B

After

Width:  |  Height:  |  Size: 152 B

0
linux-live/modules/slax/03-desktop/rootcopy-install/usr/share/fluxbox/styles/Slax/pixmaps/minpr.png → linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/share/fluxbox/styles/Slax/pixmaps/minpr.png

Before

Width:  |  Height:  |  Size: 152 B

After

Width:  |  Height:  |  Size: 152 B

0
linux-live/modules/slax/03-desktop/rootcopy-install/usr/share/fluxbox/styles/Slax/pixmaps/minunfcs.png → linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/share/fluxbox/styles/Slax/pixmaps/minunfcs.png

Before

Width:  |  Height:  |  Size: 152 B

After

Width:  |  Height:  |  Size: 152 B

0
linux-live/modules/slax/03-desktop/rootcopy-install/usr/share/fluxbox/styles/Slax/pixmaps/start-here.png → linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/share/fluxbox/styles/Slax/pixmaps/start-here.png

Before

Width:  |  Height:  |  Size: 8.1 KiB

After

Width:  |  Height:  |  Size: 8.1 KiB

0
linux-live/modules/slax/03-desktop/rootcopy-install/usr/share/fluxbox/styles/Slax/theme.cfg → linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/share/fluxbox/styles/Slax/theme.cfg

0
linux-live/modules/slax/03-desktop/rootcopy-install/usr/share/icons/hicolor/128x128/actions/logout.png → linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/share/icons/hicolor/128x128/actions/logout.png

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

0
linux-live/modules/slax/03-desktop/rootcopy-install/usr/share/icons/hicolor/128x128/actions/restart.png → linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/share/icons/hicolor/128x128/actions/restart.png

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

0
linux-live/modules/slax/03-desktop/rootcopy-install/usr/share/icons/hicolor/128x128/actions/shutdown.png → linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/share/icons/hicolor/128x128/actions/shutdown.png

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

0
linux-live/modules/slax/03-desktop/rootcopy-install/usr/share/icons/hicolor/128x128/apps/chromium.png → linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/share/icons/hicolor/128x128/apps/chromium.png

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB

0
linux-live/modules/slax/03-desktop/rootcopy-install/usr/share/icons/hicolor/128x128/apps/terminal.png → linux-live/module_scripts/03-slax-desktop/rootcopy-install/usr/share/icons/hicolor/128x128/apps/terminal.png

Before

Width:  |  Height:  |  Size: 5.8 KiB

After

Width:  |  Height:  |  Size: 5.8 KiB

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save