Skip to content

Commit b5dbcd2

Browse files
committed
ADD pkglist-rpi.txt UPDATE build-server-image-chroot.sh build-server-image-eos.sh eos-ARM-server-cinfig.sh
1 parent 1df8626 commit b5dbcd2

File tree

5 files changed

+360
-246
lines changed

5 files changed

+360
-246
lines changed

build-server-image-chroot.sh

Lines changed: 8 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -18,57 +18,6 @@ _check_internet_connection() {
1818
fi
1919
} # end of function _check_internet_connection
2020

21-
22-
_find_mirrorlist() {
23-
# find and install current endevouros-arm-mirrorlist
24-
local tmpfile
25-
local currentmirrorlist
26-
local ARMARCH="aarch64"
27-
28-
printf "\n${CYAN}Find current endeavouros-mirrorlist...${NC}\n\n"
29-
sleep 1
30-
curl https://github.com/endeavouros-team/repo/tree/master/endeavouros/$ARMARCH | grep "endeavouros-mirrorlist" | sed s'/^.*endeavouros-mirrorlist/endeavouros-mirrorlist/'g | sed s'/pkg.tar.zst.*/pkg.tar.zst/'g | grep "any.pkg.tar.zst" | head -1 > mirrors
31-
32-
tmpfile="mirrors"
33-
read -d $'\x04' currentmirrorlist < "$tmpfile"
34-
35-
printf "\n${CYAN}Downloading endeavouros-mirrorlist...${NC}"
36-
wget https://github.com/endeavouros-team/repo/raw/master/endeavouros/$ARMARCH/$currentmirrorlist
37-
38-
printf "\n${CYAN}Installing endeavouros-mirrorlist...${NC}\n"
39-
pacman -U --noconfirm $currentmirrorlist
40-
41-
# printf "\n[sar]\nSigLevel = PackageRequired\nServer = http://127.0.0.1:22122\n\n" >> /etc/pacman.conf
42-
printf "\n[endeavouros]\nSigLevel = PackageRequired\nInclude = /etc/pacman.d/endeavouros-mirrorlist\n\n" >> /etc/pacman.conf
43-
44-
rm mirrors
45-
rm $currentmirrorlist
46-
} # end of function _find_mirrorlist
47-
48-
49-
_find_keyring() {
50-
local tmpfile
51-
local currentkeyring
52-
local ARMARCH="aarch64"
53-
54-
printf "\n${CYAN}Find current endeavouros-keyring...${NC}\n\n"
55-
sleep 1
56-
curl https://github.com/endeavouros-team/repo/tree/master/endeavouros/$ARMARCH | grep endeavouros-keyring | sed s'/^.*endeavouros-keyring/endeavouros-keyring/'g | sed s'/pkg.tar.zst.*/pkg.tar.zst/'g | grep 'endeavouros-keyring-\| -any.pkg.tar.zst' | head -1 > keys
57-
58-
tmpfile="keys"
59-
read -d $'\04' currentkeyring < "$tmpfile"
60-
61-
printf "\n${CYAN}Downloading endeavouros-keyring...${NC}"
62-
wget https://github.com/endeavouros-team/repo/raw/master/endeavouros/$ARMARCH/$currentkeyring
63-
64-
printf "\n${CYAN}Installing endeavouros-keyring...${NC}\n"
65-
pacman -U --noconfirm $currentkeyring
66-
67-
rm keys
68-
rm $currentkeyring
69-
} # End of function _find_keyring
70-
71-
7221
_finish_up() {
7322
printf "\nalias ll='ls -l --color=auto'\n" >> /etc/bash.bashrc
7423
printf "alias la='ls -al --color=auto'\n" >> /etc/bash.bashrc
@@ -78,14 +27,10 @@ _finish_up() {
7827
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
7928
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
8029

81-
rm /var/cache/pacman/pkg/*
8230
rm /root/build-server-image-chroot.sh
8331
rm /root/platformname
84-
rm -rf /etc/pacman.d/gnupg
8532
rm /home/alarm/smb.conf
86-
rm /home/alarm/server-addons
87-
systemctl disable dhcpcd
88-
pacman -R --noconfirm dhcpcd netctl
33+
rm /root/type
8934
cp /home/alarm/config-server.service /etc/systemd/system/
9035
cp /home/alarm/lsb-release /etc/
9136
cp /home/alarm/os-release /etc/
@@ -95,7 +40,7 @@ _finish_up() {
9540
systemctl enable NetworkManager
9641
rm /home/alarm/config-server.service
9742

98-
printf "\n\n${CYAN}Your uSD is ready for creating an image.${NC}\n"
43+
printf "\n${CYAN}Ready to create an image.${NC}\n"
9944
} # end of function _finish_up
10045

10146

@@ -121,15 +66,14 @@ Main() {
12166
sed -i 's/#ParallelDownloads = 5/ParallelDownloads = 5/g' /etc/pacman.conf
12267
sed -i 's|#Color|Color\nILoveCandy|g' /etc/pacman.conf
12368
sed -i 's|#VerbosePkgLists|VerbosePkgLists\nDisableDownloadTimeout|g' /etc/pacman.conf
124-
pacman-key --init
125-
pacman-key --populate archlinuxarm
126-
pacman -Syy
127-
pacman -S --noconfirm wget
69+
70+
useradd -p "alarm" -G users -s /bin/bash -u 1010 "alarm"
71+
printf "\n${CYAN}Setting root user password...\n\n"
72+
echo "root:root" | chpasswd
12873

12974
sed -i 's| Server = http://mirror.archlinuxarm.org/$arch/$repo|# Server = http://mirror.archlinuxarm.org/$arch/$repo|g' /etc/pacman.d/mirrorlist
13075
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
13176
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
132-
pacman -Syy
13377

13478
case $PLATFORM_NAME in
13579
OdroidN2) _find_mirrorlist
@@ -143,17 +87,15 @@ Main() {
14387
sed -i '/SigLevel = PackageRequired/d' /etc/pacman.conf
14488
rm /etc/pacman.d/endeavouros-mirrorlist
14589
;;
146-
RPi64) pacman -R --noconfirm linux-aarch64 uboot-raspberrypi
147-
pacman -Syu --noconfirm --needed linux-rpi raspberrypi-bootloader raspberrypi-firmware
148-
cp /boot/config.txt /boot/config.txt.orig
90+
RPi64) cp /boot/config.txt /boot/config.txt.orig
14991
cp /home/alarm/rpi4-config.txt /boot/config.txt
15092
;;
15193
esac
15294

153-
pacman -S --noconfirm --needed - < /home/alarm/server-addons
15495
mkdir -p /etc/samba
15596
cp /home/alarm/smb.conf /etc/samba/
15697
_finish_up
98+
printf "\n${CYAN}Exiting arch-chroot${NC}\n"
15799
} # end of Main
158100

159101
Main "$@"

0 commit comments

Comments
 (0)