Refactor directory structure referring build materials

New directory: distro/<DISTRO>/<FLAVOUR>
      DISTRO    bionic, focal, buster, bullseye, ...
      FLAVOUR   server, gnome-desktop, mate-desktop, ...

Signed-off-by: Dongjin Kim <tobetter@gmail.com>
Change-Id: I41482356e958fc5c7591bedee651376dc6e903aa
This commit is contained in:
Dongjin Kim
2022-03-06 01:06:30 +09:00
parent 60d20f79c8
commit 2a81214a53
34 changed files with 51 additions and 15 deletions

View File

View File

@@ -1 +0,0 @@
buster-server.packages

View File

@@ -1 +0,0 @@
buster-server.packages

View File

View File

@@ -1 +0,0 @@
groovy-server.packages

View File

@@ -1,7 +1,5 @@
ubuntu-desktop^
openssh-server
neofetch
fdisk
parted
vim
net-tools
netplan.io

View File

@@ -0,0 +1,7 @@
allow_root_login() {
echo true
}
get_default_apt_options() {
echo "-y"
}

View File

@@ -1,4 +1,4 @@
ubuntu-gnome-desktop
kubuntu-desktop^
openssh-server
neofetch
net-tools

View File

@@ -0,0 +1,3 @@
allow_root_login() {
echo true
}

View File

@@ -0,0 +1,5 @@
lubuntu-desktop^
openssh-server
neofetch
net-tools
netplan.io

View File

@@ -0,0 +1,3 @@
allow_root_login() {
echo true
}

View File

@@ -0,0 +1,5 @@
ubuntu-mate-desktop^
openssh-server
neofetch
net-tools
netplan.io

View File

@@ -0,0 +1,3 @@
allow_root_login() {
echo true
}

View File

@@ -0,0 +1,3 @@
allow_root_login() {
echo true
}

View File

@@ -0,0 +1,5 @@
xubuntu-desktop^
openssh-server
neofetch
net-tools
netplan.io

1
distro/bookworm Symbolic link
View File

@@ -0,0 +1 @@
buster

1
distro/bullseye Symbolic link
View File

@@ -0,0 +1 @@
buster

1
distro/disco Symbolic link
View File

@@ -0,0 +1 @@
bionic

1
distro/focal Symbolic link
View File

@@ -0,0 +1 @@
bionic

1
distro/groovy Symbolic link
View File

@@ -0,0 +1 @@
bionic

1
distro/hirsute Symbolic link
View File

@@ -0,0 +1 @@
bionic

View File

@@ -114,9 +114,9 @@ get_packages() {
get_flavour_packages() {
local pkgs=""
pkgs="${pkgs} $(get_packages configs/${DISTRO}-${FLAVOUR}.packages)"
pkgs="${pkgs} $(get_packages distro/${DISTRO}/${FLAVOUR}/packages)"
pkgs="${pkgs} $(get_packages boards/${BOARD}/packages)"
pkgs="${pkgs} $(get_packages boards/${BOARD}/${DISTRO}-${FLAVOUR}.packages)"
pkgs="${pkgs} $(get_packages boards/${BOARD}/distro/${DISTRO}/${FLAVOUR}/packages)"
[ -f custom/${CUSTOMOS}/packages ] &&
pkgs="${pkgs} $(get_packages custom/${CUSTOMOS}/packages)"
@@ -434,8 +434,8 @@ do_run_fixups() {
[ -d ${TOPDIR}/overlay ] && rsync -a ${TOPDIR}/overlay/* ${rootfs_mnt}/overlay/
[ -d ${WORKDIR}/overlay ] && rsync -a ${WORKDIR}/overlay/* ${rootfs_mnt}/overlay/
[ -d ${TOPDIR}/flavour/${DISTRO}/${FLAVOUR}/overlay ] \
&& rsync -a ${TOPDIR}/flavour/${DISTRO}/${FLAVOUR}/overlay/* ${rootfs_mnt}/overlay
[ -d ${TOPDIR}/distro/${DISTRO}/${FLAVOUR}/overlay ] \
&& rsync -a ${TOPDIR}/distro/${DISTRO}/${FLAVOUR}/overlay/* ${rootfs_mnt}/overlay
[ -d ${TOPDIR}/custom/${CUSTOMOS}/overlay ] \
&& rsync -a ${TOPDIR}/custom/${CUSTOMOS}/overlay/* ${rootfs_mnt}/overlay/

5
menu
View File

@@ -1,7 +1,7 @@
do_finish() {
echo ${BOARD}
echo ${DISTRO}-${FLAVOUR}
if [ ! -f configs/${DISTRO}-${FLAVOUR} ]; then
if [ ! -f distro/${DISTRO}/${FLAVOUR} ]; then
echo XXX
fi
exit 0
@@ -87,9 +87,10 @@ do_menu_flavour() {
--menu "X" 15 70 10 \
"server" "Server" \
"gnome-desktop" "GNOME" \
"kde-desktop" "KDE Plasma" \
"lxde-desktop" "LXDE" \
"mate-desktop" "MATE" \
"xfce4-desktop" "XFCE" \
"xfce-desktop" "XFCE" \
2>&1 >/dev/tty)
ret=$?

View File

@@ -73,8 +73,8 @@ fi
[ "x${IMAGE_FILE}" = "x" ] && IMAGE_FILE=$(image_file ${DISTRO} ${FLAVOUR} ${BOARD})
OUTFILE=${out_dir}/${IMAGE_FILE}
[ -f ${TOPDIR}/configs/${DISTRO}-${FLAVOUR} ] && \
. ${TOPDIR}/configs/${DISTRO}-${FLAVOUR}
[ -f ${TOPDIR}/distro/${DISTRO}/${FLAVOUR}/functions ] && \
. ${TOPDIR}/distro/${DISTRO}/${FLAVOUR}/functions
. ${TOPDIR}/boards/${BOARD}/functions
if [ -f ${TOPDIR}/custom/${CUSTOMOS}/functions ]; then
. ${TOPDIR}/custom/${CUSTOMOS}/functions