Skip to content

Commit 28962ee

Browse files
committed
update build-server-image-chroot.sh build-server-image-eos.sh eos-ARM-server-config.sh ADD lsb-release os-release server-addons
1 parent ab84ff1 commit 28962ee

File tree

6 files changed

+50
-11
lines changed

6 files changed

+50
-11
lines changed

build-server-image-chroot.sh

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,8 @@ _finish_up() {
7575
printf "alias lb='lsblk -o NAME,FSTYPE,FSSIZE,LABEL,MOUNTPOINT'\n\n" >> /etc/bash.bashrc
7676

7777
sed -i 's|# Server = http://mirror.archlinuxarm.org/$arch/$repo| Server = http://mirror.archlinuxarm.org/$arch/$repo|g' /etc/pacman.d/mirrorlist
78+
sed -i 's| Server = http://ca.us.mirror.archlinuxarm.org/$arch/$repo|# Server = http://ca.us.mirror.archlinuxarm.org/$arch/$repo|g' /etc/pacman.d/mirrorlist
7879
sed -i 's| Server = http://fl.us.mirror.archlinuxarm.org/$arch/$repo|# Server = http://fl.us.mirror.archlinuxarm.org/$arch/$repo|g' /etc/pacman.d/mirrorlist
79-
sed -i 's| Server = http://il.us.mirror.archlinuxarm.org/$arch/$repo|# Server = http://il.us.mirror.archlinuxarm.org/$arch/$repo|g' /etc/pacman.d/mirrorlist
8080

8181
rm /var/cache/pacman/pkg/*
8282
rm /root/build-server-image-chroot.sh
@@ -85,8 +85,14 @@ _finish_up() {
8585
rm /home/alarm/smb.conf
8686
rm /home/alarm/server-addons
8787
cp /home/alarm/config-server.service /etc/systemd/system/
88+
cp /home/alarm/lsb-release /etc/
89+
cp /home/alarm/os-release /etc/
90+
sed -i 's/Arch/EndeavourOS/g' /etc/issue
91+
sed -i 's/Arch/EndeavourOS/g' /usr/share/factory/etc/issue
8892
systemctl enable config-server.service
93+
systemctl enable NetworkManager
8994
rm /home/alarm/config-server.service
95+
9096
printf "\n\n${CYAN}Your uSD is ready for creating an image.${NC}\n"
9197
} # end of function _finish_up
9298

@@ -117,18 +123,23 @@ Main() {
117123
pacman-key --populate archlinuxarm
118124
pacman -Syy
119125
pacman -S --noconfirm wget
120-
# _find_mirrorlist
121-
# _find_keyring
126+
122127
sed -i 's| Server = http://mirror.archlinuxarm.org/$arch/$repo|# Server = http://mirror.archlinuxarm.org/$arch/$repo|g' /etc/pacman.d/mirrorlist
128+
sed -i 's|# Server = http://ca.us.mirror.archlinuxarm.org/$arch/$repo| Server = http://ca.us.mirror.archlinuxarm.org/$arch/$repo|g' /etc/pacman.d/mirrorlist
123129
sed -i 's|# Server = http://fl.us.mirror.archlinuxarm.org/$arch/$repo| Server = http://fl.us.mirror.archlinuxarm.org/$arch/$repo|g' /etc/pacman.d/mirrorlist
124-
sed -i 's|# Server = http://il.us.mirror.archlinuxarm.org/$arch/$repo| Server = http://il.us.mirror.archlinuxarm.org/$arch/$repo|g' /etc/pacman.d/mirrorlist
125130
pacman -Syy
126131

127-
128132
case $PLATFORM_NAME in
129-
OdroidN2) pacman -R --noconfirm linux-odroid-n2 uboot-odroid-n2
130-
pacman -Syu --noconfirm --needed linux-odroid linux-odroid-headers uboot-odroid-n2plus odroid-n2-post-install
131-
# cp /home/alarm/n2-boot.ini /boot/boot.ini
133+
OdroidN2) _find_mirrorlist
134+
_find_keyring
135+
pacman -Syy
136+
pacman -R --noconfirm linux-odroid-n2 uboot-odroid-n2
137+
pacman -Syu --noconfirm --needed linux-odroid linux-odroid-headers uboot-odroid-n2plus
138+
cp /home/alarm/n2-boot.ini /boot/boot.ini
139+
pacman -R --noconfrm endeavouros-mirrorlist endeavouros-keyring
140+
sed -i '/endeavouros/d' /etc/pacman.conf
141+
sed -i '/SigLevel = PackageRequired/d' /etc/pacman.conf
142+
rm /etc/pacman.d/endeavouros-mirrorlist
132143
;;
133144
RPi64) pacman -R --noconfirm linux-aarch64 uboot-raspberrypi
134145
pacman -Syu --noconfirm --needed linux-rpi raspberrypi-bootloader raspberrypi-firmware

build-server-image-eos.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ _copy_stuff_for_chroot() {
2424
cp smb.conf /mnt/home/alarm
2525
cp server-addons /mnt/home/alarm
2626
cp config-server.service /mnt/home/alarm/
27+
cp lsb-release /mnt/home/alarm
28+
cp os-release /mnt/home/alarm
2729
case $PLATFORM in
2830
RPi64) cp rpi4-config.txt /mnt/home/alarm/ ;;
2931
OdroidN2) cp n2-boot.ini /mnt/home/alarm ;;
@@ -256,7 +258,7 @@ Main() {
256258
CYAN='\033[0;36m'
257259
NC='\033[0m' # No Color
258260

259-
pacman -S --noconfirm --needed libnewt arch-install-scripts time &>/dev/null # for whiplash dialog
261+
pacman -S --noconfirm --needed libnewt arch-install-scripts time sed &>/dev/null # for whiplash dialog
260262
_check_if_root
261263
_read_options "$@"
262264

eos-ARM-server-config.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -387,7 +387,7 @@ _precheck_setup() {
387387
if [ "$device" == "" ]; then
388388
printf "\n${CYAN}Network is down${NC}\n"
389389
else
390-
state=$(ip link show | grep $device | awk '{print $9}')
390+
state=$(ip link show | grep "$device" | awk '{print $9}')
391391
if [ "$state" == "UP" ]; then
392392
finished=0
393393
printf "\n${CYAN}Network $device is up${NC}\n\n"

lsb-release

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
DISTRIB_ID="EndeavourOS ARM"
2+
DISTRIB_RELEASE="rolling"
3+
DISTRIB_DESCRIPTION="EndeavourOS Linux"
4+
DISTRIB_CODENAME=rolling

os-release

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
NAME=EndeavourOS
2+
PRETTY_NAME=EndeavourOS
3+
ID=endeavouros
4+
ID_LIKE=arch
5+
BUILD_ID=rolling
6+
ANSI_COLOR="38;2;23;147;209"
7+
HOME_URL='https://arm.endeavouros.com'
8+
DOCUMENTATION_URL='https://discovery.endeavouros.com'
9+
SUPPORT_URL='https://forum.endeavouros.com'
10+
BUG_REPORT_URL='https://forum.endeavouros.com/c/arch-based-related-questions/bug-reports'
11+
LOGO=endeavouros

server-addons

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,15 @@ parted
3030
bash-completion
3131
firewalld
3232
rsync
33-
wget
33+
dhclient
34+
dnsmasq
35+
dnsutils
36+
ethtool
37+
iwd
38+
networkmanager
39+
nss-mdns
40+
openssh
41+
usb_modeswitch
42+
neofetch
43+
vi
44+
nano

0 commit comments

Comments
 (0)