mirror of
git://soft.sys114.com/odroid-stamper
synced 2025-12-19 01:48:42 +09:00
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:
@@ -1 +0,0 @@
|
||||
buster-server.packages
|
||||
@@ -1 +0,0 @@
|
||||
buster-server.packages
|
||||
@@ -1 +0,0 @@
|
||||
groovy-server.packages
|
||||
@@ -1,7 +1,5 @@
|
||||
ubuntu-desktop^
|
||||
openssh-server
|
||||
neofetch
|
||||
fdisk
|
||||
parted
|
||||
vim
|
||||
net-tools
|
||||
netplan.io
|
||||
7
distro/bionic/kde-desktop/functions
Normal file
7
distro/bionic/kde-desktop/functions
Normal file
@@ -0,0 +1,7 @@
|
||||
allow_root_login() {
|
||||
echo true
|
||||
}
|
||||
|
||||
get_default_apt_options() {
|
||||
echo "-y"
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
ubuntu-gnome-desktop
|
||||
kubuntu-desktop^
|
||||
openssh-server
|
||||
neofetch
|
||||
net-tools
|
||||
3
distro/bionic/lxde-desktop/functions
Normal file
3
distro/bionic/lxde-desktop/functions
Normal file
@@ -0,0 +1,3 @@
|
||||
allow_root_login() {
|
||||
echo true
|
||||
}
|
||||
5
distro/bionic/lxde-desktop/packages
Normal file
5
distro/bionic/lxde-desktop/packages
Normal file
@@ -0,0 +1,5 @@
|
||||
lubuntu-desktop^
|
||||
openssh-server
|
||||
neofetch
|
||||
net-tools
|
||||
netplan.io
|
||||
3
distro/bionic/mate-desktop/functions
Normal file
3
distro/bionic/mate-desktop/functions
Normal file
@@ -0,0 +1,3 @@
|
||||
allow_root_login() {
|
||||
echo true
|
||||
}
|
||||
5
distro/bionic/mate-desktop/packages
Normal file
5
distro/bionic/mate-desktop/packages
Normal file
@@ -0,0 +1,5 @@
|
||||
ubuntu-mate-desktop^
|
||||
openssh-server
|
||||
neofetch
|
||||
net-tools
|
||||
netplan.io
|
||||
3
distro/bionic/server/functions
Normal file
3
distro/bionic/server/functions
Normal file
@@ -0,0 +1,3 @@
|
||||
allow_root_login() {
|
||||
echo true
|
||||
}
|
||||
3
distro/bionic/xfce-desktop/functions
Normal file
3
distro/bionic/xfce-desktop/functions
Normal file
@@ -0,0 +1,3 @@
|
||||
allow_root_login() {
|
||||
echo true
|
||||
}
|
||||
5
distro/bionic/xfce-desktop/packages
Normal file
5
distro/bionic/xfce-desktop/packages
Normal file
@@ -0,0 +1,5 @@
|
||||
xubuntu-desktop^
|
||||
openssh-server
|
||||
neofetch
|
||||
net-tools
|
||||
netplan.io
|
||||
1
distro/bookworm
Symbolic link
1
distro/bookworm
Symbolic link
@@ -0,0 +1 @@
|
||||
buster
|
||||
1
distro/bullseye
Symbolic link
1
distro/bullseye
Symbolic link
@@ -0,0 +1 @@
|
||||
buster
|
||||
1
distro/disco
Symbolic link
1
distro/disco
Symbolic link
@@ -0,0 +1 @@
|
||||
bionic
|
||||
1
distro/focal
Symbolic link
1
distro/focal
Symbolic link
@@ -0,0 +1 @@
|
||||
bionic
|
||||
1
distro/groovy
Symbolic link
1
distro/groovy
Symbolic link
@@ -0,0 +1 @@
|
||||
bionic
|
||||
1
distro/hirsute
Symbolic link
1
distro/hirsute
Symbolic link
@@ -0,0 +1 @@
|
||||
bionic
|
||||
@@ -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
5
menu
@@ -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=$?
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user